/*! normalize.bq v3.0.3 | MIT License | github.com/necolas/normalize.bq */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.bq */
@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .ci {
        display: none;
    }

    .ce > .cj,
    .ck > .ce > .cj {
        border-top-color: #000 !important;
    }

    .bz {
        border: 1px solid #000;
    }

    .cl {
        border-collapse: collapse !important;
    }

    .cl td,
    .cl th {
        background-color: #fff !important;
    }

    .cm th,
    .cm td {
        border: 1px solid #ddd !important;
    }
}

* {
    box-sizing: border-box;
}

*:before,
*:after {
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #cfd2da;
    background-color: #252830;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #1ca8dd;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #137499;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.cn,
.co > img,
.co a > img,
.cp > .item > img,
.cp > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.cq {
    border-radius: 6px;
}

.cr {
    padding: 4px;
    line-height: 1.5;
    background-color: transparent;
    border: 1px solid #30343e;
    border-radius: 4px;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.cs {
    border-radius: 50%;
}

hr {
    margin-top: 21px;
    margin-bottom: 21px;
    border: 0;
    border-top: 1px solid #434857;
}

.ct {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.cu:active,
.cu:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

[role="button"] {
    cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
.a,
.b,
.c,
.d,
.e,
.f {
    font-family: inherit;
    font-weight: 300;
    line-height: 1.1;
    color: #ffffff;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.a small,
.b small,
.c small,
.d small,
.e small,
.f small,
h1 .cv,
h2 .cv,
h3 .cv,
h4 .cv,
h5 .cv,
h6 .cv,
.a .cv,
.b .cv,
.c .cv,
.d .cv,
.e .cv,
.f .cv {
    font-weight: normal;
    line-height: 1;
    color: #cfd2da;
}

h1,
.a,
h2,
.b,
h3,
.c {
    margin-top: 21px;
    margin-bottom: 10.5px;
}

h1 small,
.a small,
h2 small,
.b small,
h3 small,
.c small,
h1 .cv,
.a .cv,
h2 .cv,
.b .cv,
h3 .cv,
.c .cv {
    font-size: 65%;
}

h4,
.d,
h5,
.e,
h6,
.f {
    margin-top: 10.5px;
    margin-bottom: 10.5px;
}

h4 small,
.d small,
h5 small,
.e small,
h6 small,
.f small,
h4 .cv,
.d .cv,
h5 .cv,
.e .cv,
h6 .cv,
.f .cv {
    font-size: 75%;
}

h1,
.a {
    font-size: 36px;
}

h2,
.b {
    font-size: 30px;
}

h3,
.c {
    font-size: 24px;
}

h4,
.d {
    font-size: 18px;
}

h5,
.e {
    font-size: 14px;
}

h6,
.f {
    font-size: 12px;
}

p {
    margin: 0 0 10.5px;
}

.cx {
    margin-bottom: 21px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .cx {
        font-size: 21px;
    }
}

small,
.cv {
    font-size: 85%;
}

mark,
.cy {
    background-color: #fcf8e3;
    padding: .2em;
}

.cz {
    text-align: left;
}

.da {
    text-align: right;
}

.db {
    text-align: center;
}

.dc {
    text-align: justify;
}

.dd {
    white-space: nowrap;
}

.de {
    text-transform: lowercase;
}

.df {
    text-transform: uppercase;
}

.dg {
    text-transform: capitalize;
}

.dh {
    color: #999999;
}

.di {
    color: #1ca8dd;
}

a.di:hover,
a.di:focus {
    color: #1686b0;
}

.dj {
    color: #1bc98e;
}

a.dj:hover,
a.dj:focus {
    color: #159c6e;
}

.dk {
    color: #9f86ff;
}

a.dk:hover,
a.dk:focus {
    color: #7753ff;
}

.dl {
    color: #e4d836;
}

a.dl:hover,
a.dl:focus {
    color: #ccbf1b;
}

.dm {
    color: #e64759;
}

a.dm:hover,
a.dm:focus {
    color: #dc1e33;
}

.dn {
    color: #fff;
    background-color: #1ca8dd;
}

a.dn:hover,
a.dn:focus {
    background-color: #1686b0;
}

.do {
    background-color: #dff0d8;
}

a.do:hover,
a.do:focus {
    background-color: #c1e2b3;
}

.dp {
    background-color: #d9edf7;
}

a.dp:hover,
a.dp:focus {
    background-color: #afd9ee;
}

.dq {
    background-color: #fcf8e3;
}

a.dq:hover,
a.dq:focus {
    background-color: #f7ecb5;
}

.dr {
    background-color: #f2dede;
}

a.dr:hover,
a.dr:focus {
    background-color: #e4b9b9;
}

.ds {
    padding-bottom: 9.5px;
    margin: 42px 0 21px;
    border-bottom: 1px solid #434857;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10.5px;
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0;
}

.dt {
    padding-left: 0;
    list-style: none;
}

.du {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.du > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 21px;
}

dt,
dd {
    line-height: 1.5;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

@media (min-width: 992px) {
    .dv dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dv dd {
        margin-left: 180px;
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #cfd2da;
}

.dw {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 10.5px 21px;
    margin: 0 0 21px;
    font-size: 14.5px;
    border-left: 5px solid #434857;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .cv {
    display: block;
    font-size: 80%;
    line-height: 1.5;
    color: #cfd2da;
}

blockquote footer:before,
blockquote small:before,
blockquote .cv:before {
    content: '\2014 \00A0';
}

.dx,
blockquote.dy {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #434857;
    border-left: 0;
    text-align: right;
}

.dx footer:before,
blockquote.dy footer:before,
.dx small:before,
blockquote.dy small:before,
.dx .cv:before,
blockquote.dy .cv:before {
    content: '';
}

.dx footer:after,
blockquote.dy footer:after,
.dx small:after,
blockquote.dy small:after,
.dx .cv:after,
blockquote.dy .cv:after {
    content: '\00A0 \2014';
}

address {
    margin-bottom: 21px;
    font-style: normal;
    line-height: 1.5;
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #1a1c22;
    border-radius: 4px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #ffffff;
    background-color: #333333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none;
}

pre {
    display: block;
    padding: 10px;
    margin: 0 0 10.5px;
    font-size: 13px;
    line-height: 1.5;
    word-break: break-all;
    word-wrap: break-word;
    color: #51586a;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

.dz {
    max-height: 340px;
    overflow-y: scroll;
}

table {
    background-color: transparent;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #999999;
    text-align: left;
}

th {
    text-align: left;
}

.cl {
    width: 100%;
    max-width: 100%;
    margin-bottom: 21px;
}

.cl > thead > tr > th,
.cl > tbody > tr > th,
.cl > tfoot > tr > th,
.cl > thead > tr > td,
.cl > tbody > tr > td,
.cl > tfoot > tr > td {
    padding: 8px;
    line-height: 1.5;
    vertical-align: top;
    border-top: 1px solid #434857;
}

.cl > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #434857;
}

.cl > caption + thead > tr:first-child > th,
.cl > colgroup + thead > tr:first-child > th,
.cl > thead:first-child > tr:first-child > th,
.cl > caption + thead > tr:first-child > td,
.cl > colgroup + thead > tr:first-child > td,
.cl > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.cl > tbody + tbody {
    border-top: 2px solid #434857;
}

.cl .cl {
    background-color: #252830;
}

.ea > thead > tr > th,
.ea > tbody > tr > th,
.ea > tfoot > tr > th,
.ea > thead > tr > td,
.ea > tbody > tr > td,
.ea > tfoot > tr > td {
    padding: 5px;
}

.cm {
    border: 1px solid #434857;
}

.cm > thead > tr > th,
.cm > tbody > tr > th,
.cm > tfoot > tr > th,
.cm > thead > tr > td,
.cm > tbody > tr > td,
.cm > tfoot > tr > td {
    border: 1px solid #434857;
}

.cm > thead > tr > th,
.cm > thead > tr > td {
    border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #434857;
}

.eb > tbody > tr:hover {
    background-color: #434857;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.cl > thead > tr > td.active,
.cl > tbody > tr > td.active,
.cl > tfoot > tr > td.active,
.cl > thead > tr > th.active,
.cl > tbody > tr > th.active,
.cl > tfoot > tr > th.active,
.cl > thead > tr.active > td,
.cl > tbody > tr.active > td,
.cl > tfoot > tr.active > td,
.cl > thead > tr.active > th,
.cl > tbody > tr.active > th,
.cl > tfoot > tr.active > th {
    background-color: #434857;
}

.eb > tbody > tr > td.active:hover,
.eb > tbody > tr > th.active:hover,
.eb > tbody > tr.active:hover > td,
.eb > tbody > tr:hover > .active,
.eb > tbody > tr.active:hover > th {
    background-color: #383c48;
}

.cl > thead > tr > td.ec,
.cl > tbody > tr > td.ec,
.cl > tfoot > tr > td.ec,
.cl > thead > tr > th.ec,
.cl > tbody > tr > th.ec,
.cl > tfoot > tr > th.ec,
.cl > thead > tr.ec > td,
.cl > tbody > tr.ec > td,
.cl > tfoot > tr.ec > td,
.cl > thead > tr.ec > th,
.cl > tbody > tr.ec > th,
.cl > tfoot > tr.ec > th {
    background-color: #dff0d8;
}

.eb > tbody > tr > td.ec:hover,
.eb > tbody > tr > th.ec:hover,
.eb > tbody > tr.ec:hover > td,
.eb > tbody > tr:hover > .ec,
.eb > tbody > tr.ec:hover > th {
    background-color: #d0e9c6;
}

.cl > thead > tr > td.ed,
.cl > tbody > tr > td.ed,
.cl > tfoot > tr > td.ed,
.cl > thead > tr > th.ed,
.cl > tbody > tr > th.ed,
.cl > tfoot > tr > th.ed,
.cl > thead > tr.ed > td,
.cl > tbody > tr.ed > td,
.cl > tfoot > tr.ed > td,
.cl > thead > tr.ed > th,
.cl > tbody > tr.ed > th,
.cl > tfoot > tr.ed > th {
    background-color: #d9edf7;
}

.eb > tbody > tr > td.ed:hover,
.eb > tbody > tr > th.ed:hover,
.eb > tbody > tr.ed:hover > td,
.eb > tbody > tr:hover > .ed,
.eb > tbody > tr.ed:hover > th {
    background-color: #c4e3f3;
}

.cl > thead > tr > td.ee,
.cl > tbody > tr > td.ee,
.cl > tfoot > tr > td.ee,
.cl > thead > tr > th.ee,
.cl > tbody > tr > th.ee,
.cl > tfoot > tr > th.ee,
.cl > thead > tr.ee > td,
.cl > tbody > tr.ee > td,
.cl > tfoot > tr.ee > td,
.cl > thead > tr.ee > th,
.cl > tbody > tr.ee > th,
.cl > tfoot > tr.ee > th {
    background-color: #fcf8e3;
}

.eb > tbody > tr > td.ee:hover,
.eb > tbody > tr > th.ee:hover,
.eb > tbody > tr.ee:hover > td,
.eb > tbody > tr:hover > .ee,
.eb > tbody > tr.ee:hover > th {
    background-color: #faf2cc;
}

.cl > thead > tr > td.ef,
.cl > tbody > tr > td.ef,
.cl > tfoot > tr > td.ef,
.cl > thead > tr > th.ef,
.cl > tbody > tr > th.ef,
.cl > tfoot > tr > th.ef,
.cl > thead > tr.ef > td,
.cl > tbody > tr.ef > td,
.cl > tfoot > tr.ef > td,
.cl > thead > tr.ef > th,
.cl > tbody > tr.ef > th,
.cl > tfoot > tr.ef > th {
    background-color: #f2dede;
}

.eb > tbody > tr > td.ef:hover,
.eb > tbody > tr > th.ef:hover,
.eb > tbody > tr.ef:hover > td,
.eb > tbody > tr:hover > .ef,
.eb > tbody > tr.ef:hover > th {
    background-color: #ebcccc;
}

.eg {
    overflow-x: auto;
    min-height: 0.01%;
}

@media screen and (max-width: 767px) {
    .eg {
        width: 100%;
        margin-bottom: 15.75px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #434857;
    }

    .eg > .cl {
        margin-bottom: 0;
    }

    .eg > .cl > thead > tr > th,
    .eg > .cl > tbody > tr > th,
    .eg > .cl > tfoot > tr > th,
    .eg > .cl > thead > tr > td,
    .eg > .cl > tbody > tr > td,
    .eg > .cl > tfoot > tr > td {
        white-space: nowrap;
    }

    .eg > .cm {
        border: 0;
    }

    .eg > .cm > thead > tr > th:first-child,
    .eg > .cm > tbody > tr > th:first-child,
    .eg > .cm > tfoot > tr > th:first-child,
    .eg > .cm > thead > tr > td:first-child,
    .eg > .cm > tbody > tr > td:first-child,
    .eg > .cm > tfoot > tr > td:first-child {
        border-left: 0;
    }

    .eg > .cm > thead > tr > th:last-child,
    .eg > .cm > tbody > tr > th:last-child,
    .eg > .cm > tfoot > tr > th:last-child,
    .eg > .cm > thead > tr > td:last-child,
    .eg > .cm > tbody > tr > td:last-child,
    .eg > .cm > tfoot > tr > td:last-child {
        border-right: 0;
    }

    .eg > .cm > tbody > tr:last-child > th,
    .eg > .cm > tfoot > tr:last-child > th,
    .eg > .cm > tbody > tr:last-child > td,
    .eg > .cm > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 21px;
    font-size: 21px;
    line-height: inherit;
    color: #51586a;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.5;
    color: #ffffff;
}

.form-control {
    display: block;
    width: 100%;
    height: 35px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.5;
    color: #ffffff;
    background-color: #434857;
    background-image: none;
    border: 1px solid #434857;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
    border-color: #ffffff;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, 0.6);
}

.form-control::-moz-placeholder {
    color: #cfd2da;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #cfd2da;
}

.form-control::-webkit-input-placeholder {
    color: #cfd2da;
}

.form-control::-ms-expand {
    border: 0;
    background-color: transparent;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #30343e;
    opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed;
}

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
        line-height: 35px;
    }

    input[type="date"].eh,
    input[type="time"].eh,
    input[type="datetime-local"].eh,
    input[type="month"].eh,
    .ei input[type="date"],
    .ei input[type="time"],
    .ei input[type="datetime-local"],
    .ei input[type="month"] {
        line-height: 30px;
    }

    input[type="date"].ej,
    input[type="time"].ej,
    input[type="datetime-local"].ej,
    input[type="month"].ej,
    .ek input[type="date"],
    .ek input[type="time"],
    .ek input[type="datetime-local"],
    .ek input[type="month"] {
        line-height: 46px;
    }
}

.el {
    margin-bottom: 15px;
}

.em,
.en {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.em label,
.en label {
    min-height: 21px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

.em input[type="radio"],
.eo input[type="radio"],
.en input[type="checkbox"],
.ep input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}

.em + .em,
.en + .en {
    margin-top: -5px;
}

.eo,
.ep {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

.eo + .eo,
.ep + .ep {
    margin-top: 0;
    margin-left: 10px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.eo.disabled,
.ep.disabled,
fieldset[disabled] .eo,
fieldset[disabled] .ep {
    cursor: not-allowed;
}

.em.disabled label,
.en.disabled label,
fieldset[disabled] .em label,
fieldset[disabled] .en label {
    cursor: not-allowed;
}

.eq {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 35px;
}

.eq.ej,
.eq.eh {
    padding-left: 0;
    padding-right: 0;
}

.eh {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.eh {
    height: 30px;
    line-height: 30px;
}

textarea.eh,
select[multiple].eh {
    height: auto;
}

.er .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.er select.form-control {
    height: 30px;
    line-height: 30px;
}

.er textarea.form-control,
.er select[multiple].form-control {
    height: auto;
}

.er .eq {
    height: 30px;
    min-height: 33px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.ej {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.ej {
    height: 46px;
    line-height: 46px;
}

textarea.ej,
select[multiple].ej {
    height: auto;
}

.es .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.es select.form-control {
    height: 46px;
    line-height: 46px;
}

.es textarea.form-control,
.es select[multiple].form-control {
    height: auto;
}

.es .eq {
    height: 46px;
    min-height: 39px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}

.et {
    position: relative;
}

.et .form-control {
    padding-right: 43.75px;
}

.eu {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    pointer-events: none;
}

.ej + .eu,
.ek + .eu,
.es .form-control + .eu {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.eh + .eu,
.ei + .eu,
.er .form-control + .eu {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.ev .ew,
.ev .ex,
.ev .em,
.ev .en,
.ev .eo,
.ev .ep,
.ev.em label,
.ev.en label,
.ev.eo label,
.ev.ep label {
    color: #1bc98e;
}

.ev .form-control {
    border-color: #1bc98e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.ev .form-control:focus {
    border-color: #159c6e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #60eabb;
}

.ev .input-group-addon {
    color: #1bc98e;
    border-color: #1bc98e;
    background-color: #dff0d8;
}

.ev .eu {
    color: #1bc98e;
}

.ey .ew,
.ey .ex,
.ey .em,
.ey .en,
.ey .eo,
.ey .ep,
.ey.em label,
.ey.en label,
.ey.eo label,
.ey.ep label {
    color: #e4d836;
}

.ey .form-control {
    border-color: #e4d836;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.ey .form-control:focus {
    border-color: #ccbf1b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f0e990;
}

.ey .input-group-addon {
    color: #e4d836;
    border-color: #e4d836;
    background-color: #fcf8e3;
}

.ey .eu {
    color: #e4d836;
}

.ez .ew,
.ez .ex,
.ez .em,
.ez .en,
.ez .eo,
.ez .ep,
.ez.em label,
.ez.en label,
.ez.eo label,
.ez.ep label {
    color: #e64759;
}

.ez .form-control {
    border-color: #e64759;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.ez .form-control:focus {
    border-color: #dc1e33;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f2a1aa;
}

.ez .input-group-addon {
    color: #e64759;
    border-color: #e64759;
    background-color: #f2dede;
}

.ez .eu {
    color: #e64759;
}

.et label ~ .eu {
    top: 26px;
}

.et label.ct ~ .eu {
    top: 0;
}

.ew {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #ffffff;
}

@media (min-width: 768px) {
    .fa .el {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .fa .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .fa .eq {
        display: inline-block;
    }

    .fa .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .fa .input-group .input-group-addon,
    .fa .input-group .fb,
    .fa .input-group .form-control {
        width: auto;
    }

    .fa .input-group > .form-control {
        width: 100%;
    }

    .fa .ex {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .fa .em,
    .fa .en {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .fa .em label,
    .fa .en label {
        padding-left: 0;
    }

    .fa .em input[type="radio"],
    .fa .en input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .fa .et .eu {
        top: 0;
    }
}

.fc .em,
.fc .en,
.fc .eo,
.fc .ep {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.fc .em,
.fc .en {
    min-height: 28px;
}

.fc .el {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 768px) {
    .fc .ex {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}

.fc .et .eu {
    right: 15px;
}

@media (min-width: 768px) {
    .fc .es .ex {
        padding-top: 11px;
        font-size: 18px;
    }
}

@media (min-width: 768px) {
    .fc .er .ex {
        padding-top: 6px;
        font-size: 12px;
    }
}

.ce {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ce:focus,
.ce:active:focus,
.ce.active:focus,
.ce.fd,
.ce:active.fd,
.ce.active.fd {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.ce:hover,
.ce:focus,
.ce.fd {
    color: #51586a;
    text-decoration: none;
}

.ce:active,
.ce.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.ce.disabled,
.ce[disabled],
fieldset[disabled] .ce {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none;
}

a.ce.disabled,
fieldset[disabled] a.ce {
    pointer-events: none;
}

.fe {
    color: #51586a;
    background-color: #ffffff;
    border-color: #e6e6e6;
}

.fe:focus,
.fe.fd {
    color: #51586a;
    background-color: #e6e6e6;
    border-color: #a6a6a6;
}

.fe:hover {
    color: #51586a;
    background-color: #e6e6e6;
    border-color: #c7c7c7;
}

.fe:active,
.fe.active,
.open > .ff.fe {
    color: #51586a;
    background-color: #e6e6e6;
    border-color: #c7c7c7;
}

.fe:active:hover,
.fe.active:hover,
.open > .ff.fe:hover,
.fe:active:focus,
.fe.active:focus,
.open > .ff.fe:focus,
.fe:active.fd,
.fe.active.fd,
.open > .ff.fe.fd {
    color: #51586a;
    background-color: #d4d4d4;
    border-color: #a6a6a6;
}

.fe:active,
.fe.active,
.open > .ff.fe {
    background-image: none;
}

.fe.disabled:hover,
.fe[disabled]:hover,
fieldset[disabled] .fe:hover,
.fe.disabled:focus,
.fe[disabled]:focus,
fieldset[disabled] .fe:focus,
.fe.disabled.fd,
.fe[disabled].fd,
fieldset[disabled] .fe.fd {
    background-color: #ffffff;
    border-color: #e6e6e6;
}

.fe .fg {
    color: #ffffff;
    background-color: #51586a;
}

.fh {
    color: #ffffff;
    background-color: #1ca8dd;
    border-color: #1997c6;
}

.fh:focus,
.fh.fd {
    color: #ffffff;
    background-color: #1686b0;
    border-color: #0b4155;
}

.fh:hover {
    color: #ffffff;
    background-color: #1686b0;
    border-color: #126e90;
}

.fh:active,
.fh.active,
.open > .ff.fh {
    color: #ffffff;
    background-color: #1686b0;
    border-color: #126e90;
}

.fh:active:hover,
.fh.active:hover,
.open > .ff.fh:hover,
.fh:active:focus,
.fh.active:focus,
.open > .ff.fh:focus,
.fh:active.fd,
.fh.active.fd,
.open > .ff.fh.fd {
    color: #ffffff;
    background-color: #126e90;
    border-color: #0b4155;
}

.fh:active,
.fh.active,
.open > .ff.fh {
    background-image: none;
}

.fh.disabled:hover,
.fh[disabled]:hover,
fieldset[disabled] .fh:hover,
.fh.disabled:focus,
.fh[disabled]:focus,
fieldset[disabled] .fh:focus,
.fh.disabled.fd,
.fh[disabled].fd,
fieldset[disabled] .fh.fd {
    background-color: #1ca8dd;
    border-color: #1997c6;
}

.fh .fg {
    color: #1ca8dd;
    background-color: #ffffff;
}

.fi {
    color: #ffffff;
    background-color: #1bc98e;
    border-color: #18b37e;
}

.fi:focus,
.fi.fd {
    color: #ffffff;
    background-color: #159c6e;
    border-color: #09422f;
}

.fi:hover {
    color: #ffffff;
    background-color: #159c6e;
    border-color: #117d58;
}

.fi:active,
.fi.active,
.open > .ff.fi {
    color: #ffffff;
    background-color: #159c6e;
    border-color: #117d58;
}

.fi:active:hover,
.fi.active:hover,
.open > .ff.fi:hover,
.fi:active:focus,
.fi.active:focus,
.open > .ff.fi:focus,
.fi:active.fd,
.fi.active.fd,
.open > .ff.fi.fd {
    color: #ffffff;
    background-color: #117d58;
    border-color: #09422f;
}

.fi:active,
.fi.active,
.open > .ff.fi {
    background-image: none;
}

.fi.disabled:hover,
.fi[disabled]:hover,
fieldset[disabled] .fi:hover,
.fi.disabled:focus,
.fi[disabled]:focus,
fieldset[disabled] .fi:focus,
.fi.disabled.fd,
.fi[disabled].fd,
fieldset[disabled] .fi.fd {
    background-color: #1bc98e;
    border-color: #18b37e;
}

.fi .fg {
    color: #1bc98e;
    background-color: #ffffff;
}

.fj {
    color: #ffffff;
    background-color: #9f86ff;
    border-color: #8b6cff;
}

.fj:focus,
.fj.fd {
    color: #ffffff;
    background-color: #7753ff;
    border-color: #3100ec;
}

.fj:hover {
    color: #ffffff;
    background-color: #7753ff;
    border-color: #5a2fff;
}

.fj:active,
.fj.active,
.open > .ff.fj {
    color: #ffffff;
    background-color: #7753ff;
    border-color: #5a2fff;
}

.fj:active:hover,
.fj.active:hover,
.open > .ff.fj:hover,
.fj:active:focus,
.fj.active:focus,
.open > .ff.fj:focus,
.fj:active.fd,
.fj.active.fd,
.open > .ff.fj.fd {
    color: #ffffff;
    background-color: #5a2fff;
    border-color: #3100ec;
}

.fj:active,
.fj.active,
.open > .ff.fj {
    background-image: none;
}

.fj.disabled:hover,
.fj[disabled]:hover,
fieldset[disabled] .fj:hover,
.fj.disabled:focus,
.fj[disabled]:focus,
fieldset[disabled] .fj:focus,
.fj.disabled.fd,
.fj[disabled].fd,
fieldset[disabled] .fj.fd {
    background-color: #9f86ff;
    border-color: #8b6cff;
}

.fj .fg {
    color: #9f86ff;
    background-color: #ffffff;
}

.fk {
    color: #ffffff;
    background-color: #e4d836;
    border-color: #e1d420;
}

.fk:focus,
.fk.fd {
    color: #ffffff;
    background-color: #ccbf1b;
    border-color: #726b0f;
}

.fk:hover {
    color: #ffffff;
    background-color: #ccbf1b;
    border-color: #aca217;
}

.fk:active,
.fk.active,
.open > .ff.fk {
    color: #ffffff;
    background-color: #ccbf1b;
    border-color: #aca217;
}

.fk:active:hover,
.fk.active:hover,
.open > .ff.fk:hover,
.fk:active:focus,
.fk.active:focus,
.open > .ff.fk:focus,
.fk:active.fd,
.fk.active.fd,
.open > .ff.fk.fd {
    color: #ffffff;
    background-color: #aca217;
    border-color: #726b0f;
}

.fk:active,
.fk.active,
.open > .ff.fk {
    background-image: none;
}

.fk.disabled:hover,
.fk[disabled]:hover,
fieldset[disabled] .fk:hover,
.fk.disabled:focus,
.fk[disabled]:focus,
fieldset[disabled] .fk:focus,
.fk.disabled.fd,
.fk[disabled].fd,
fieldset[disabled] .fk.fd {
    background-color: #e4d836;
    border-color: #e1d420;
}

.fk .fg {
    color: #e4d836;
    background-color: #ffffff;
}

.fl {
    color: #ffffff;
    background-color: #e64759;
    border-color: #e33145;
}

.fl:focus,
.fl.fd {
    color: #ffffff;
    background-color: #dc1e33;
    border-color: #82121e;
}

.fl:hover {
    color: #ffffff;
    background-color: #dc1e33;
    border-color: #bd1a2c;
}

.fl:active,
.fl.active,
.open > .ff.fl {
    color: #ffffff;
    background-color: #dc1e33;
    border-color: #bd1a2c;
}

.fl:active:hover,
.fl.active:hover,
.open > .ff.fl:hover,
.fl:active:focus,
.fl.active:focus,
.open > .ff.fl:focus,
.fl:active.fd,
.fl.active.fd,
.open > .ff.fl.fd {
    color: #ffffff;
    background-color: #bd1a2c;
    border-color: #82121e;
}

.fl:active,
.fl.active,
.open > .ff.fl {
    background-image: none;
}

.fl.disabled:hover,
.fl[disabled]:hover,
fieldset[disabled] .fl:hover,
.fl.disabled:focus,
.fl[disabled]:focus,
fieldset[disabled] .fl:focus,
.fl.disabled.fd,
.fl[disabled].fd,
fieldset[disabled] .fl.fd {
    background-color: #e64759;
    border-color: #e33145;
}

.fl .fg {
    color: #e64759;
    background-color: #ffffff;
}

.fm {
    color: #1ca8dd;
    font-weight: normal;
    border-radius: 0;
}

.fm,
.fm:active,
.fm.active,
.fm[disabled],
fieldset[disabled] .fm {
    background-color: transparent;
    box-shadow: none;
}

.fm,
.fm:hover,
.fm:focus,
.fm:active {
    border-color: transparent;
}

.fm:hover,
.fm:focus {
    color: #137499;
    text-decoration: underline;
    background-color: transparent;
}

.fm[disabled]:hover,
fieldset[disabled] .fm:hover,
.fm[disabled]:focus,
fieldset[disabled] .fm:focus {
    color: #cfd2da;
    text-decoration: none;
}

.fn,
.fo > .ce {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.fp,
.fq > .ce {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.fr,
.fs > .ce {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block + .btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.bw {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .bw {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .bw {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .bw {
        width: 1170px;
    }
}

.ft {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.fu {
    margin-left: -15px;
    margin-right: -15px;
}

.fv, .fw, .fx, .fy, .fz, .ga, .gb, .gc, .gd, .ge, .gf, .gg, .gh, .gi, .gj, .gk, .gl, .gm, .gn, .go, .gp, .gq, .gr, .gs, .gt, .gu, .gv, .gw, .gx, .gy, .gz, .ha, .hb, .hc, .hd, .he, .hf, .hg, .hh, .hi, .hj, .hk, .hl, .hm, .hn, .ho, .hp, .hq {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.fv, .fz, .gd, .gh, .gl, .gp, .gt, .gx, .hb, .hf, .hj, .hn {
    float: left;
}

.hn {
    width: 100%;
}

.hj {
    width: 91.66666667%;
}

.hf {
    width: 83.33333333%;
}

.hb {
    width: 75%;
}

.gx {
    width: 66.66666667%;
}

.gt {
    width: 58.33333333%;
}

.gp {
    width: 50%;
}

.gl {
    width: 41.66666667%;
}

.gh {
    width: 33.33333333%;
}

.gd {
    width: 25%;
}

.fz {
    width: 16.66666667%;
}

.fv {
    width: 8.33333333%;
}

.hr {
    right: 100%;
}

.hs {
    right: 91.66666667%;
}

.ht {
    right: 83.33333333%;
}

.hu {
    right: 75%;
}

.hv {
    right: 66.66666667%;
}

.hw {
    right: 58.33333333%;
}

.hx {
    right: 50%;
}

.hy {
    right: 41.66666667%;
}

.hz {
    right: 33.33333333%;
}

.ia {
    right: 25%;
}

.ib {
    right: 16.66666667%;
}

.ic {
    right: 8.33333333%;
}

.id {
    right: auto;
}

.ie {
    left: 100%;
}

.if {
    left: 91.66666667%;
}

.ig {
    left: 83.33333333%;
}

.ih {
    left: 75%;
}

.ii {
    left: 66.66666667%;
}

.ij {
    left: 58.33333333%;
}

.ik {
    left: 50%;
}

.il {
    left: 41.66666667%;
}

.im {
    left: 33.33333333%;
}

.io {
    left: 25%;
}

.ip {
    left: 16.66666667%;
}

.iq {
    left: 8.33333333%;
}

.ir {
    left: auto;
}

.is {
    margin-left: 100%;
}

.it {
    margin-left: 91.66666667%;
}

.iu {
    margin-left: 83.33333333%;
}

.iv {
    margin-left: 75%;
}

.iw {
    margin-left: 66.66666667%;
}

.ix {
    margin-left: 58.33333333%;
}

.iy {
    margin-left: 50%;
}

.iz {
    margin-left: 41.66666667%;
}

.ja {
    margin-left: 33.33333333%;
}

.jb {
    margin-left: 25%;
}

.jc {
    margin-left: 16.66666667%;
}

.jd {
    margin-left: 8.33333333%;
}

.je {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .fw, .ga, .ge, .gi, .gm, .gq, .gu, .gy, .hc, .hg, .hk, .ho {
        float: left;
    }

    .ho {
        width: 100%;
    }

    .hk {
        width: 91.66666667%;
    }

    .hg {
        width: 83.33333333%;
    }

    .hc {
        width: 75%;
    }

    .gy {
        width: 66.66666667%;
    }

    .gu {
        width: 58.33333333%;
    }

    .gq {
        width: 50%;
    }

    .gm {
        width: 41.66666667%;
    }

    .gi {
        width: 33.33333333%;
    }

    .ge {
        width: 25%;
    }

    .ga {
        width: 16.66666667%;
    }

    .fw {
        width: 8.33333333%;
    }

    .jf {
        right: 100%;
    }

    .jg {
        right: 91.66666667%;
    }

    .jh {
        right: 83.33333333%;
    }

    .ji {
        right: 75%;
    }

    .jj {
        right: 66.66666667%;
    }

    .jk {
        right: 58.33333333%;
    }

    .jl {
        right: 50%;
    }

    .jm {
        right: 41.66666667%;
    }

    .jn {
        right: 33.33333333%;
    }

    .jo {
        right: 25%;
    }

    .jp {
        right: 16.66666667%;
    }

    .jq {
        right: 8.33333333%;
    }

    .jr {
        right: auto;
    }

    .js {
        left: 100%;
    }

    .jt {
        left: 91.66666667%;
    }

    .ju {
        left: 83.33333333%;
    }

    .jv {
        left: 75%;
    }

    .jw {
        left: 66.66666667%;
    }

    .jx {
        left: 58.33333333%;
    }

    .jy {
        left: 50%;
    }

    .jz {
        left: 41.66666667%;
    }

    .ka {
        left: 33.33333333%;
    }

    .kb {
        left: 25%;
    }

    .kc {
        left: 16.66666667%;
    }

    .kd {
        left: 8.33333333%;
    }

    .ke {
        left: auto;
    }

    .kf {
        margin-left: 100%;
    }

    .kg {
        margin-left: 91.66666667%;
    }

    .kh {
        margin-left: 83.33333333%;
    }

    .ki {
        margin-left: 75%;
    }

    .kj {
        margin-left: 66.66666667%;
    }

    .kk {
        margin-left: 58.33333333%;
    }

    .kl {
        margin-left: 50%;
    }

    .km {
        margin-left: 41.66666667%;
    }

    .kn {
        margin-left: 33.33333333%;
    }

    .ko {
        margin-left: 25%;
    }

    .kp {
        margin-left: 16.66666667%;
    }

    .kq {
        margin-left: 8.33333333%;
    }

    .kr {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    .fx, .gb, .gf, .gj, .gn, .gr, .gv, .gz, .hd, .hh, .hl, .hp {
        float: left;
    }

    .hp {
        width: 100%;
    }

    .hl {
        width: 91.66666667%;
    }

    .hh {
        width: 83.33333333%;
    }

    .hd {
        width: 75%;
    }

    .gz {
        width: 66.66666667%;
    }

    .gv {
        width: 58.33333333%;
    }

    .gr {
        width: 50%;
    }

    .gn {
        width: 41.66666667%;
    }

    .gj {
        width: 33.33333333%;
    }

    .gf {
        width: 25%;
    }

    .gb {
        width: 16.66666667%;
    }

    .fx {
        width: 8.33333333%;
    }

    .ks {
        right: 100%;
    }

    .kt {
        right: 91.66666667%;
    }

    .ku {
        right: 83.33333333%;
    }

    .kv {
        right: 75%;
    }

    .kw {
        right: 66.66666667%;
    }

    .kx {
        right: 58.33333333%;
    }

    .ky {
        right: 50%;
    }

    .kz {
        right: 41.66666667%;
    }

    .la {
        right: 33.33333333%;
    }

    .lb {
        right: 25%;
    }

    .lc {
        right: 16.66666667%;
    }

    .ld {
        right: 8.33333333%;
    }

    .le {
        right: auto;
    }

    .lf {
        left: 100%;
    }

    .lg {
        left: 91.66666667%;
    }

    .lh {
        left: 83.33333333%;
    }

    .li {
        left: 75%;
    }

    .lj {
        left: 66.66666667%;
    }

    .lk {
        left: 58.33333333%;
    }

    .ll {
        left: 50%;
    }

    .lm {
        left: 41.66666667%;
    }

    .ln {
        left: 33.33333333%;
    }

    .lo {
        left: 25%;
    }

    .lp {
        left: 16.66666667%;
    }

    .lq {
        left: 8.33333333%;
    }

    .lr {
        left: auto;
    }

    .ls {
        margin-left: 100%;
    }

    .lt {
        margin-left: 91.66666667%;
    }

    .lu {
        margin-left: 83.33333333%;
    }

    .lv {
        margin-left: 75%;
    }

    .lw {
        margin-left: 66.66666667%;
    }

    .lx {
        margin-left: 58.33333333%;
    }

    .ly {
        margin-left: 50%;
    }

    .lz {
        margin-left: 41.66666667%;
    }

    .ma {
        margin-left: 33.33333333%;
    }

    .mb {
        margin-left: 25%;
    }

    .mc {
        margin-left: 16.66666667%;
    }

    .md {
        margin-left: 8.33333333%;
    }

    .me {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .fy, .gc, .gg, .gk, .go, .gs, .gw, .ha, .he, .hi, .hm, .hq {
        float: left;
    }

    .hq {
        width: 100%;
    }

    .hm {
        width: 91.66666667%;
    }

    .hi {
        width: 83.33333333%;
    }

    .he {
        width: 75%;
    }

    .ha {
        width: 66.66666667%;
    }

    .gw {
        width: 58.33333333%;
    }

    .gs {
        width: 50%;
    }

    .go {
        width: 41.66666667%;
    }

    .gk {
        width: 33.33333333%;
    }

    .gg {
        width: 25%;
    }

    .gc {
        width: 16.66666667%;
    }

    .fy {
        width: 8.33333333%;
    }

    .mf {
        right: 100%;
    }

    .mg {
        right: 91.66666667%;
    }

    .mh {
        right: 83.33333333%;
    }

    .mi {
        right: 75%;
    }

    .mj {
        right: 66.66666667%;
    }

    .mk {
        right: 58.33333333%;
    }

    .ml {
        right: 50%;
    }

    .mm {
        right: 41.66666667%;
    }

    .mn {
        right: 33.33333333%;
    }

    .mo {
        right: 25%;
    }

    .mp {
        right: 16.66666667%;
    }

    .mq {
        right: 8.33333333%;
    }

    .mr {
        right: auto;
    }

    .ms {
        left: 100%;
    }

    .mt {
        left: 91.66666667%;
    }

    .mu {
        left: 83.33333333%;
    }

    .mv {
        left: 75%;
    }

    .mw {
        left: 66.66666667%;
    }

    .mx {
        left: 58.33333333%;
    }

    .my {
        left: 50%;
    }

    .mz {
        left: 41.66666667%;
    }

    .na {
        left: 33.33333333%;
    }

    .nb {
        left: 25%;
    }

    .nc {
        left: 16.66666667%;
    }

    .nd {
        left: 8.33333333%;
    }

    .ne {
        left: auto;
    }

    .nf {
        margin-left: 100%;
    }

    .ng {
        margin-left: 91.66666667%;
    }

    .nh {
        margin-left: 83.33333333%;
    }

    .ni {
        margin-left: 75%;
    }

    .nj {
        margin-left: 66.66666667%;
    }

    .nk {
        margin-left: 58.33333333%;
    }

    .nl {
        margin-left: 50%;
    }

    .nm {
        margin-left: 41.66666667%;
    }

    .nn {
        margin-left: 33.33333333%;
    }

    .no {
        margin-left: 25%;
    }

    .np {
        margin-left: 16.66666667%;
    }

    .nq {
        margin-left: 8.33333333%;
    }

    .nr {
        margin-left: 0%;
    }
}

.fade {
    opacity: 0;
    transition: opacity 0.15s linear;
}

.fade.in {
    opacity: 1;
}

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-property: height, visibility;
    transition-duration: 0.35s;
    transition-timing-function: ease;
}

.cj {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.ck,
.dropdown {
    position: relative;
}

.ff:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.dropdown-menu.dy {
    right: 0;
    left: auto;
}

.dropdown-menu .ns {
    height: 1px;
    margin: 9.5px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.5;
    color: #51586a;
    white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #464c5b;
    background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #1ca8dd;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #cfd2da;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Mnt.gradient(enabled=false);
    cursor: not-allowed;
}

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.nu {
    left: auto;
    right: 0;
}

.nv {
    left: 0;
    right: auto;
}

.nw {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.5;
    color: #cfd2da;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}

.dy > .dropdown-menu {
    right: 0;
    left: auto;
}

.ck .cj,
.nx .dropdown .cj {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: "";
}

.ck .dropdown-menu,
.nx .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

@media (min-width: 992px) {
    .ny .dropdown-menu {
        left: auto;
        right: 0;
    }

    .ny .nv {
        left: 0;
        right: auto;
    }
}

.nz,
.oa {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.nz > .ce,
.oa > .ce {
    position: relative;
    float: left;
}

.nz > .ce:hover,
.oa > .ce:hover,
.nz > .ce:focus,
.oa > .ce:focus,
.nz > .ce:active,
.oa > .ce:active,
.nz > .ce.active,
.oa > .ce.active {
    z-index: 2;
}

.nz .ce + .ce,
.nz .ce + .nz,
.nz .nz + .ce,
.nz .nz + .nz {
    margin-left: -1px;
}

.ob {
    margin-left: -5px;
}

.ob .ce,
.ob .nz,
.ob .input-group {
    float: left;
}

.ob > .ce,
.ob > .nz,
.ob > .input-group {
    margin-left: 5px;
}

.nz > .ce:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.nz > .ce:first-child {
    margin-left: 0;
}

.nz > .ce:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.nz > .ce:last-child:not(:first-child),
.nz > .ff:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.nz > .nz {
    float: left;
}

.nz > .nz:not(:first-child):not(:last-child) > .ce {
    border-radius: 0;
}

.nz > .nz:first-child:not(:last-child) > .ce:last-child,
.nz > .nz:first-child:not(:last-child) > .ff {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.nz > .nz:last-child:not(:first-child) > .ce:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.nz .ff:active,
.nz.open .ff {
    outline: 0;
}

.nz > .ce + .ff {
    padding-left: 8px;
    padding-right: 8px;
}

.nz > .fn + .ff {
    padding-left: 12px;
    padding-right: 12px;
}

.nz.open .ff {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.nz.open .ff.fm {
    box-shadow: none;
}

.ce .cj {
    margin-left: 0;
}

.fn .cj {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.ck .fn .cj {
    border-width: 0 5px 5px;
}

.oa > .ce,
.oa > .nz,
.oa > .nz > .ce {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

.oa > .nz > .ce {
    float: none;
}

.oa > .ce + .ce,
.oa > .ce + .nz,
.oa > .nz + .ce,
.oa > .nz + .nz {
    margin-top: -1px;
    margin-left: 0;
}

.oa > .ce:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.oa > .ce:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.oa > .ce:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.oa > .nz:not(:first-child):not(:last-child) > .ce {
    border-radius: 0;
}

.oa > .nz:first-child:not(:last-child) > .ce:last-child,
.oa > .nz:first-child:not(:last-child) > .ff {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.oa > .nz:last-child:not(:first-child) > .ce:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.oc {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.oc > .ce,
.oc > .nz {
    float: none;
    display: table-cell;
    width: 1%;
}

.oc > .nz .ce {
    width: 100%;
}

.oc > .nz .dropdown-menu {
    left: auto;
}

[data-toggle="buttons"] > .ce input[type="radio"],
[data-toggle="buttons"] > .nz > .ce input[type="radio"],
[data-toggle="buttons"] > .ce input[type="checkbox"],
[data-toggle="buttons"] > .nz > .ce input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.input-group .form-control:focus {
    z-index: 3;
}

.ek > .form-control,
.ek > .input-group-addon,
.ek > .fb > .ce {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.ek > .form-control,
select.ek > .input-group-addon,
select.ek > .fb > .ce {
    height: 46px;
    line-height: 46px;
}

textarea.ek > .form-control,
textarea.ek > .input-group-addon,
textarea.ek > .fb > .ce,
select[multiple].ek > .form-control,
select[multiple].ek > .input-group-addon,
select[multiple].ek > .fb > .ce {
    height: auto;
}

.ei > .form-control,
.ei > .input-group-addon,
.ei > .fb > .ce {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.ei > .form-control,
select.ei > .input-group-addon,
select.ei > .fb > .ce {
    height: 30px;
    line-height: 30px;
}

textarea.ei > .form-control,
textarea.ei > .input-group-addon,
textarea.ei > .fb > .ce,
select[multiple].ei > .form-control,
select[multiple].ei > .input-group-addon,
select[multiple].ei > .fb > .ce {
    height: auto;
}

.input-group-addon,
.fb,
.input-group .form-control {
    display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.fb:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.input-group-addon,
.fb {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    background-color: #4d5364;
    border: 1px solid transparent;
    border-radius: 4px;
}

.input-group-addon.eh {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
}

.input-group-addon.ej {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.fb:first-child > .ce,
.fb:first-child > .nz > .ce,
.fb:first-child > .ff,
.fb:last-child > .ce:not(:last-child):not(.dropdown-toggle),
.fb:last-child > .nz:not(:last-child) > .ce {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.input-group-addon:first-child {
    border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.fb:last-child > .ce,
.fb:last-child > .nz > .ce,
.fb:last-child > .ff,
.fb:first-child > .ce:not(:first-child),
.fb:first-child > .nz:not(:first-child) > .ce {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.fb {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.fb > .ce {
    position: relative;
}

.fb > .ce + .ce {
    margin-left: -1px;
}

.fb > .ce:hover,
.fb > .ce:focus,
.fb > .ce:active {
    z-index: 2;
}

.fb:first-child > .ce,
.fb:first-child > .nz {
    margin-right: -1px;
}

.fb:last-child > .ce,
.fb:last-child > .nz {
    z-index: 2;
    margin-left: -1px;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.nav > li {
    position: relative;
    display: block;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 7px 15px;
}

.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: #434857;
}

.nav > li.disabled > a {
    color: #cfd2da;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
    color: #cfd2da;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #434857;
    border-color: #1ca8dd;
}

.nav .nav-divider {
    height: 1px;
    margin: 9.5px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.nav > li > a > img {
    max-width: none;
}

.od {
    border-bottom: 1px solid #252830;
}

.od > li {
    float: left;
    margin-bottom: -1px;
}

.od > li > a {
    margin-right: 2px;
    line-height: 1.5;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

.od > li > a:hover {
    border-color: #ffffff #ffffff #252830;
}

.od > li.active > a,
.od > li.active > a:hover,
.od > li.active > a:focus {
    color: #ffffff;
    background-color: transparent;
    border: 1px solid #252830;
    border-bottom-color: transparent;
    cursor: default;
}

.od.oe {
    width: 100%;
    border-bottom: 0;
}

.od.oe > li {
    float: none;
}

.od.oe > li > a {
    text-align: center;
    margin-bottom: 5px;
}

.od.oe > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
    .od.oe > li {
        display: table-cell;
        width: 1%;
    }

    .od.oe > li > a {
        margin-bottom: 0;
    }
}

.od.oe > li > a {
    margin-right: 0;
    border-radius: 4px;
}

.od.oe > .active > a,
.od.oe > .active > a:hover,
.od.oe > .active > a:focus {
    border: 1px solid #dddddd;
}

@media (min-width: 768px) {
    .od.oe > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }

    .od.oe > .active > a,
    .od.oe > .active > a:hover,
    .od.oe > .active > a:focus {
        border-bottom-color: #252830;
    }
}

.of > li {
    float: left;
}

.of > li > a {
    border-radius: 4px;
}

.of > li + li {
    margin-left: 2px;
}

.of > li.active > a,
.of > li.active > a:hover,
.of > li.active > a:focus {
    color: #252830;
    background-color: #1ca8dd;
}

.nav-stacked > li {
    float: none;
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
}

.oe {
    width: 100%;
}

.oe > li {
    float: none;
}

.oe > li > a {
    text-align: center;
    margin-bottom: 5px;
}

.oe > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
    .oe > li {
        display: table-cell;
        width: 1%;
    }

    .oe > li > a {
        margin-bottom: 0;
    }
}

.og {
    border-bottom: 0;
}

.og > li > a {
    margin-right: 0;
    border-radius: 4px;
}

.og > .active > a,
.og > .active > a:hover,
.og > .active > a:focus {
    border: 1px solid #dddddd;
}

@media (min-width: 768px) {
    .og > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }

    .og > .active > a,
    .og > .active > a:hover,
    .og > .active > a:focus {
        border-bottom-color: #252830;
    }
}

.oh > .oi {
    display: none;
}

.oh > .active {
    display: block;
}

.od .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.ci {
    position: relative;
    min-height: 50px;
    margin-bottom: 21px;
    border: 1px solid transparent;
}

@media (min-width: 992px) {
    .ci {
        border-radius: 4px;
    }
}

@media (min-width: 992px) {
    .oj {
        float: left;
    }
}

.ok {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}

.ok.in {
    overflow-y: auto;
}

@media (min-width: 992px) {
    .ok {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }

    .ok.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }

    .ok.in {
        overflow-y: visible;
    }

    .g .ok,
    .h .ok,
    .nx .ok {
        padding-left: 0;
        padding-right: 0;
    }
}

.g .ok,
.nx .ok {
    max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
    .g .ok,
    .nx .ok {
        max-height: 200px;
    }
}

.bw > .oj,
.ft > .oj,
.bw > .ok,
.ft > .ok {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 992px) {
    .bw > .oj,
    .ft > .oj,
    .bw > .ok,
    .ft > .ok {
        margin-right: 0;
        margin-left: 0;
    }
}

.h {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media (min-width: 992px) {
    .h {
        border-radius: 0;
    }
}

.g,
.nx {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media (min-width: 992px) {
    .g,
    .nx {
        border-radius: 0;
    }
}

.g {
    top: 0;
    border-width: 0 0 1px;
}

.nx {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.ol {
    float: left;
    padding: 14.5px 15px;
    font-size: 18px;
    line-height: 21px;
    height: 50px;
}

.ol:hover,
.ol:focus {
    text-decoration: none;
}

.ol > img {
    display: block;
}

@media (min-width: 992px) {
    .ci > .bw .ol,
    .ci > .ft .ol {
        margin-left: -15px;
    }
}

.om {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.om:focus {
    outline: 0;
}

.om .on {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.om .on + .on {
    margin-top: 4px;
}

@media (min-width: 992px) {
    .om {
        display: none;
    }
}

.navbar-nav {
    margin: 7.25px -15px;
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 21px;
}

@media (max-width: 991px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }

    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .nw {
        padding: 5px 15px 5px 25px;
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 21px;
    }

    .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none;
    }
}

@media (min-width: 992px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }

    .navbar-nav > li {
        float: left;
    }

    .navbar-nav > li > a {
        padding-top: 14.5px;
        padding-bottom: 14.5px;
    }
}

.oo {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 7.5px;
    margin-bottom: 7.5px;
}

@media (min-width: 768px) {
    .oo .el {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .oo .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .oo .eq {
        display: inline-block;
    }

    .oo .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .oo .input-group .input-group-addon,
    .oo .input-group .fb,
    .oo .input-group .form-control {
        width: auto;
    }

    .oo .input-group > .form-control {
        width: 100%;
    }

    .oo .ex {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .oo .em,
    .oo .en {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .oo .em label,
    .oo .en label {
        padding-left: 0;
    }

    .oo .em input[type="radio"],
    .oo .en input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .oo .et .eu {
        top: 0;
    }
}

@media (max-width: 991px) {
    .oo .el {
        margin-bottom: 5px;
    }

    .oo .el:last-child {
        margin-bottom: 0;
    }
}

@media (min-width: 992px) {
    .oo {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: none;
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.nx .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.op {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
}

.op.fp {
    margin-top: 10px;
    margin-bottom: 10px;
}

.op.fr {
    margin-top: 14px;
    margin-bottom: 14px;
}

.oq {
    margin-top: 14.5px;
    margin-bottom: 14.5px;
}

@media (min-width: 992px) {
    .oq {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media (min-width: 992px) {
    .or {
        float: left !important;
    }

    .ny {
        float: right !important;
        margin-right: -15px;
    }

    .ny ~ .ny {
        margin-right: 0;
    }
}

.os {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

.os .ol {
    color: #777777;
}

.os .ol:hover,
.os .ol:focus {
    color: #5e5e5e;
    background-color: transparent;
}

.os .oq {
    color: #777777;
}

.os .navbar-nav > li > a {
    color: #777777;
}

.os .navbar-nav > li > a:hover,
.os .navbar-nav > li > a:focus {
    color: #333333;
    background-color: transparent;
}

.os .navbar-nav > .active > a,
.os .navbar-nav > .active > a:hover,
.os .navbar-nav > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
}

.os .navbar-nav > .disabled > a,
.os .navbar-nav > .disabled > a:hover,
.os .navbar-nav > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
}

.os .om {
    border-color: #dddddd;
}

.os .om:hover,
.os .om:focus {
    background-color: #dddddd;
}

.os .om .on {
    background-color: #888888;
}

.os .ok,
.os .oo {
    border-color: #e7e7e7;
}

.os .navbar-nav > .open > a,
.os .navbar-nav > .open > a:hover,
.os .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555555;
}

@media (max-width: 991px) {
    .os .navbar-nav .open .dropdown-menu > li > a {
        color: #777777;
    }

    .os .navbar-nav .open .dropdown-menu > li > a:hover,
    .os .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333333;
        background-color: transparent;
    }

    .os .navbar-nav .open .dropdown-menu > .active > a,
    .os .navbar-nav .open .dropdown-menu > .active > a:hover,
    .os .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555555;
        background-color: #e7e7e7;
    }

    .os .navbar-nav .open .dropdown-menu > .disabled > a,
    .os .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .os .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #cccccc;
        background-color: transparent;
    }
}

.os .ot {
    color: #777777;
}

.os .ot:hover {
    color: #333333;
}

.os .fm {
    color: #777777;
}

.os .fm:hover,
.os .fm:focus {
    color: #333333;
}

.os .fm[disabled]:hover,
fieldset[disabled] .os .fm:hover,
.os .fm[disabled]:focus,
fieldset[disabled] .os .fm:focus {
    color: #cccccc;
}

.ou {
    background-color: #1a1c22;
    border-color: #1a1c22;
}

.ou .ol {
    color: #cfd2da;
}

.ou .ol:hover,
.ou .ol:focus {
    color: #ffffff;
    background-color: transparent;
}

.ou .oq {
    color: #cfd2da;
}

.ou .navbar-nav > li > a {
    color: #cfd2da;
}

.ou .navbar-nav > li > a:hover,
.ou .navbar-nav > li > a:focus {
    color: #ffffff;
    background-color: transparent;
}

.ou .navbar-nav > .active > a,
.ou .navbar-nav > .active > a:hover,
.ou .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: transparent;
}

.ou .navbar-nav > .disabled > a,
.ou .navbar-nav > .disabled > a:hover,
.ou .navbar-nav > .disabled > a:focus {
    color: #51586a;
    background-color: transparent;
}

.ou .om {
    border-color: transparent;
}

.ou .om:hover,
.ou .om:focus {
    background-color: #252830;
}

.ou .om .on {
    background-color: #ffffff;
}

.ou .ok,
.ou .oo {
    border-color: #0a0b0d;
}

.ou .navbar-nav > .open > a,
.ou .navbar-nav > .open > a:hover,
.ou .navbar-nav > .open > a:focus {
    background-color: transparent;
    color: #ffffff;
}

@media (max-width: 991px) {
    .ou .navbar-nav .open .dropdown-menu > .nw {
        border-color: #1a1c22;
    }

    .ou .navbar-nav .open .dropdown-menu .ns {
        background-color: #1a1c22;
    }

    .ou .navbar-nav .open .dropdown-menu > li > a {
        color: #cfd2da;
    }

    .ou .navbar-nav .open .dropdown-menu > li > a:hover,
    .ou .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #ffffff;
        background-color: transparent;
    }

    .ou .navbar-nav .open .dropdown-menu > .active > a,
    .ou .navbar-nav .open .dropdown-menu > .active > a:hover,
    .ou .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #ffffff;
        background-color: transparent;
    }

    .ou .navbar-nav .open .dropdown-menu > .disabled > a,
    .ou .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .ou .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #51586a;
        background-color: transparent;
    }
}

.ou .ot {
    color: #cfd2da;
}

.ou .ot:hover {
    color: #ffffff;
}

.ou .fm {
    color: #cfd2da;
}

.ou .fm:hover,
.ou .fm:focus {
    color: #ffffff;
}

.ou .fm[disabled]:hover,
fieldset[disabled] .ou .fm:hover,
.ou .fm[disabled]:focus,
fieldset[disabled] .ou .fm:focus {
    color: #51586a;
}

.ov {
    padding: 8px 15px;
    margin-bottom: 21px;
    list-style: none;
    background-color: #30343e;
    border-radius: 4px;
}

.ov > li {
    display: inline-block;
}

.ov > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #51586a;
}

.ov > .active {
    color: #ffffff;
}

.ow {
    display: inline-block;
    padding-left: 0;
    margin: 21px 0;
    border-radius: 4px;
}

.ow > li {
    display: inline;
}

.ow > li > a,
.ow > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.5;
    text-decoration: none;
    color: #51586a;
    background-color: #252830;
    border: 1px solid #434857;
    margin-left: -1px;
}

.ow > li:first-child > a,
.ow > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.ow > li:last-child > a,
.ow > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.ow > li > a:hover,
.ow > li > span:hover,
.ow > li > a:focus,
.ow > li > span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #434857;
    border-color: #434857;
}

.ow > .active > a,
.ow > .active > span,
.ow > .active > a:hover,
.ow > .active > span:hover,
.ow > .active > a:focus,
.ow > .active > span:focus {
    z-index: 3;
    color: #ffffff;
    background-color: #51586a;
    border-color: #51586a;
    cursor: default;
}

.ow > .disabled > span,
.ow > .disabled > span:hover,
.ow > .disabled > span:focus,
.ow > .disabled > a,
.ow > .disabled > a:hover,
.ow > .disabled > a:focus {
    color: #51586a;
    background-color: transparent;
    border-color: #434857;
    cursor: not-allowed;
    pointer-events: none;
}

.ox > li > a,
.ox > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}

.ox > li:first-child > a,
.ox > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.ox > li:last-child > a,
.ox > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.oy > li > a,
.oy > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.oy > li:first-child > a,
.oy > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.oy > li:last-child > a,
.oy > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.oz {
    padding-left: 0;
    margin: 21px 0;
    list-style: none;
    text-align: center;
}

.oz li {
    display: inline;
}

.oz li > a,
.oz li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #252830;
    border: 1px solid #434857;
    border-radius: 15px;
}

.oz li > a:hover,
.oz li > a:focus {
    text-decoration: none;
    background-color: #434857;
}

.oz .next > a,
.oz .next > span {
    float: right;
}

.oz .pa > a,
.oz .pa > span {
    float: left;
}

.oz .disabled > a,
.oz .disabled > a:hover,
.oz .disabled > a:focus,
.oz .disabled > span {
    color: #51586a;
    background-color: #252830;
    cursor: not-allowed;
    pointer-events: none;
}

.bz {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #252830;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

a.bz:hover,
a.bz:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.bz:empty {
    display: none;
}

.ce .bz {
    position: relative;
    top: -1px;
}

.pb {
    background-color: #cfd2da;
}

.pb[href]:hover,
.pb[href]:focus {
    background-color: #b2b7c4;
}

.pc {
    background-color: #1ca8dd;
}

.pc[href]:hover,
.pc[href]:focus {
    background-color: #1686b0;
}

.pd {
    background-color: #1bc98e;
}

.pd[href]:hover,
.pd[href]:focus {
    background-color: #159c6e;
}

.pe {
    background-color: #9f86ff;
}

.pe[href]:hover,
.pe[href]:focus {
    background-color: #7753ff;
}

.pf {
    background-color: #e4d836;
}

.pf[href]:hover,
.pf[href]:focus {
    background-color: #ccbf1b;
}

.pg {
    background-color: #e64759;
}

.pg[href]:hover,
.pg[href]:focus {
    background-color: #dc1e33;
}

.fg {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #252830;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #ffffff;
    border-radius: 10px;
}

.fg:empty {
    display: none;
}

.ce .fg {
    position: relative;
    top: -1px;
}

.fr .fg,
.fs > .ce .fg {
    top: 0;
    padding: 1px 5px;
}

a.fg:hover,
a.fg:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.ph.active > .fg,
.of > .active > a > .fg {
    color: #1ca8dd;
    background-color: #ffffff;
}

.ph > .fg {
    float: right;
}

.ph > .fg + .fg {
    margin-right: 5px;
}

.of > li > a > .fg {
    margin-left: 3px;
}

.pi {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #1a1c22;
}

.pi h1,
.pi .a {
    color: #ffffff;
}

.pi p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
}

.pi > hr {
    border-top-color: #040405;
}

.bw .pi,
.ft .pi {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px;
}

.pi .bw {
    max-width: 100%;
}

@media screen and (min-width: 768px) {
    .pi {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .bw .pi,
    .ft .pi {
        padding-left: 60px;
        padding-right: 60px;
    }

    .pi h1,
    .pi .a {
        font-size: 63px;
    }
}

.co {
    display: block;
    padding: 4px;
    margin-bottom: 21px;
    line-height: 1.5;
    background-color: transparent;
    border: 1px solid #30343e;
    border-radius: 4px;
    transition: border 0.2s ease-in-out;
}

.co > img,
.co a > img {
    margin-left: auto;
    margin-right: auto;
}

a.co:hover,
a.co:focus,
a.co.active {
    border-color: #1ca8dd;
}

.co .pj {
    padding: 15px 11px;
    color: inherit;
}

.alert {
    padding: 15px;
    margin-bottom: 21px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert .pk {
    font-weight: bold;
}

.alert > p,
.alert > ul {
    margin-bottom: 0;
}

.alert > p + p {
    margin-top: 5px;
}

.pl,
.alert-dismissible {
    padding-right: 35px;
}

.pl .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.pm {
    background-color: #1bc98e;
    border-color: #1bc98e;
    color: #e7fcf5;
}

.pm hr {
    border-top-color: #18b37e;
}

.pm .pk {
    color: #baf6e2;
}

.pn {
    background-color: #9f86ff;
    border-color: #9f86ff;
    color: #ffffff;
}

.pn hr {
    border-top-color: #8b6cff;
}

.pn .pk {
    color: #e6e6e6;
}

.po {
    background-color: #e4d836;
    border-color: #e4d836;
    color: #ffffff;
}

.po hr {
    border-top-color: #e1d420;
}

.po .pk {
    color: #e6e6e6;
}

.pp {
    background-color: #e64759;
    border-color: #e64759;
    color: #ffffff;
}

.pp hr {
    border-top-color: #e33145;
}

.pp .pk {
    color: #ccffff;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

.pq {
    overflow: hidden;
    height: 21px;
    margin-bottom: 21px;
    background-color: #434857;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.pr {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 21px;
    color: #ffffff;
    text-align: center;
    background-color: #1ca8dd;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    transition: width 0.6s ease;
}

.ps .pr,
.pt {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.pq.active .pr,
.pr.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.pu {
    background-color: #1bc98e;
}

.ps .pu {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.pv {
    background-color: #9f86ff;
}

.ps .pv {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.pw {
    background-color: #e4d836;
}

.ps .pw {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.px {
    background-color: #e64759;
}

.ps .px {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.py {
    margin-top: 15px;
}

.py:first-child {
    margin-top: 0;
}

.py,
.pz {
    zoom: 1;
    overflow: hidden;
}

.pz {
    width: 10000px;
}

.qa {
    display: block;
}

.qa.cr {
    max-width: none;
}

.qb,
.py > .dy {
    padding-left: 10px;
}

.qc,
.py > .qd {
    padding-right: 10px;
}

.qc,
.qb,
.pz {
    display: table-cell;
    vertical-align: top;
}

.qe {
    vertical-align: middle;
}

.qf {
    vertical-align: bottom;
}

.qg {
    margin-top: 0;
    margin-bottom: 5px;
}

.qh {
    padding-left: 0;
    list-style: none;
}

.by {
    margin-bottom: 20px;
    padding-left: 0;
}

.ph {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: transparent;
    border: 1px solid #434857;
}

.ph:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.ph:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

a.ph,
button.ph {
    color: #cfd2da;
}

a.ph .qi,
button.ph .qi {
    color: #cfd2da;
}

a.ph:hover,
button.ph:hover,
a.ph:focus,
button.ph:focus {
    text-decoration: none;
    color: #cfd2da;
    background-color: #434857;
}

button.ph {
    width: 100%;
    text-align: left;
}

.ph.disabled,
.ph.disabled:hover,
.ph.disabled:focus {
    background-color: transparent;
    color: #51586a;
    cursor: not-allowed;
}

.ph.disabled .qi,
.ph.disabled:hover .qi,
.ph.disabled:focus .qi {
    color: inherit;
}

.ph.disabled .qj,
.ph.disabled:hover .qj,
.ph.disabled:focus .qj {
    color: inherit;
}

.ph.active,
.ph.active:hover,
.ph.active:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #51586a;
    border-color: #51586a;
}

.ph.active .qi,
.ph.active:hover .qi,
.ph.active:focus .qi,
.ph.active .qi > small,
.ph.active:hover .qi > small,
.ph.active:focus .qi > small,
.ph.active .qi > .cv,
.ph.active:hover .qi > .cv,
.ph.active:focus .qi > .cv {
    color: inherit;
}

.ph.active .qj,
.ph.active:hover .qj,
.ph.active:focus .qj {
    color: #bcc0cb;
}

.qk {
    color: #1bc98e;
    background-color: #dff0d8;
}

a.qk,
button.qk {
    color: #1bc98e;
}

a.qk .qi,
button.qk .qi {
    color: inherit;
}

a.qk:hover,
button.qk:hover,
a.qk:focus,
button.qk:focus {
    color: #1bc98e;
    background-color: #d0e9c6;
}

a.qk.active,
button.qk.active,
a.qk.active:hover,
button.qk.active:hover,
a.qk.active:focus,
button.qk.active:focus {
    color: #fff;
    background-color: #1bc98e;
    border-color: #1bc98e;
}

.ql {
    color: #9f86ff;
    background-color: #d9edf7;
}

a.ql,
button.ql {
    color: #9f86ff;
}

a.ql .qi,
button.ql .qi {
    color: inherit;
}

a.ql:hover,
button.ql:hover,
a.ql:focus,
button.ql:focus {
    color: #9f86ff;
    background-color: #c4e3f3;
}

a.ql.active,
button.ql.active,
a.ql.active:hover,
button.ql.active:hover,
a.ql.active:focus,
button.ql.active:focus {
    color: #fff;
    background-color: #9f86ff;
    border-color: #9f86ff;
}

.qm {
    color: #e4d836;
    background-color: #fcf8e3;
}

a.qm,
button.qm {
    color: #e4d836;
}

a.qm .qi,
button.qm .qi {
    color: inherit;
}

a.qm:hover,
button.qm:hover,
a.qm:focus,
button.qm:focus {
    color: #e4d836;
    background-color: #faf2cc;
}

a.qm.active,
button.qm.active,
a.qm.active:hover,
button.qm.active:hover,
a.qm.active:focus,
button.qm.active:focus {
    color: #fff;
    background-color: #e4d836;
    border-color: #e4d836;
}

.qn {
    color: #e64759;
    background-color: #f2dede;
}

a.qn,
button.qn {
    color: #e64759;
}

a.qn .qi,
button.qn .qi {
    color: inherit;
}

a.qn:hover,
button.qn:hover,
a.qn:focus,
button.qn:focus {
    color: #e64759;
    background-color: #ebcccc;
}

a.qn.active,
button.qn.active,
a.qn.active:hover,
button.qn.active:hover,
a.qn.active:focus,
button.qn.active:focus {
    color: #fff;
    background-color: #e64759;
    border-color: #e64759;
}

.qi {
    margin-top: 0;
    margin-bottom: 5px;
}

.qj {
    margin-bottom: 0;
    line-height: 1.3;
}

.qo {
    margin-bottom: 21px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.qp {
    padding: 15px;
}

.qq {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.qq > .dropdown .ff {
    color: inherit;
}

.qr {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.qr > a,
.qr > small,
.qr > .cv,
.qr > small > a,
.qr > .cv > a {
    color: inherit;
}

.qs {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.qo > .by,
.qo > .qt > .by {
    margin-bottom: 0;
}

.qo > .by .ph,
.qo > .qt > .by .ph {
    border-width: 1px 0;
    border-radius: 0;
}

.qo > .by:first-child .ph:first-child,
.qo > .qt > .by:first-child .ph:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.qo > .by:last-child .ph:last-child,
.qo > .qt > .by:last-child .ph:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.qo > .qq + .qt > .by .ph:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.qq + .by .ph:first-child {
    border-top-width: 0;
}

.by + .qs {
    border-top-width: 0;
}

.qo > .cl,
.qo > .eg > .cl,
.qo > .qt > .cl {
    margin-bottom: 0;
}

.qo > .cl caption,
.qo > .eg > .cl caption,
.qo > .qt > .cl caption {
    padding-left: 15px;
    padding-right: 15px;
}

.qo > .cl:first-child,
.qo > .eg:first-child > .cl:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.qo > .cl:first-child > thead:first-child > tr:first-child,
.qo > .eg:first-child > .cl:first-child > thead:first-child > tr:first-child,
.qo > .cl:first-child > tbody:first-child > tr:first-child,
.qo > .eg:first-child > .cl:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.qo > .cl:first-child > thead:first-child > tr:first-child td:first-child,
.qo > .eg:first-child > .cl:first-child > thead:first-child > tr:first-child td:first-child,
.qo > .cl:first-child > tbody:first-child > tr:first-child td:first-child,
.qo > .eg:first-child > .cl:first-child > tbody:first-child > tr:first-child td:first-child,
.qo > .cl:first-child > thead:first-child > tr:first-child th:first-child,
.qo > .eg:first-child > .cl:first-child > thead:first-child > tr:first-child th:first-child,
.qo > .cl:first-child > tbody:first-child > tr:first-child th:first-child,
.qo > .eg:first-child > .cl:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px;
}

.qo > .cl:first-child > thead:first-child > tr:first-child td:last-child,
.qo > .eg:first-child > .cl:first-child > thead:first-child > tr:first-child td:last-child,
.qo > .cl:first-child > tbody:first-child > tr:first-child td:last-child,
.qo > .eg:first-child > .cl:first-child > tbody:first-child > tr:first-child td:last-child,
.qo > .cl:first-child > thead:first-child > tr:first-child th:last-child,
.qo > .eg:first-child > .cl:first-child > thead:first-child > tr:first-child th:last-child,
.qo > .cl:first-child > tbody:first-child > tr:first-child th:last-child,
.qo > .eg:first-child > .cl:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px;
}

.qo > .cl:last-child,
.qo > .eg:last-child > .cl:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.qo > .cl:last-child > tbody:last-child > tr:last-child,
.qo > .eg:last-child > .cl:last-child > tbody:last-child > tr:last-child,
.qo > .cl:last-child > tfoot:last-child > tr:last-child,
.qo > .eg:last-child > .cl:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.qo > .cl:last-child > tbody:last-child > tr:last-child td:first-child,
.qo > .eg:last-child > .cl:last-child > tbody:last-child > tr:last-child td:first-child,
.qo > .cl:last-child > tfoot:last-child > tr:last-child td:first-child,
.qo > .eg:last-child > .cl:last-child > tfoot:last-child > tr:last-child td:first-child,
.qo > .cl:last-child > tbody:last-child > tr:last-child th:first-child,
.qo > .eg:last-child > .cl:last-child > tbody:last-child > tr:last-child th:first-child,
.qo > .cl:last-child > tfoot:last-child > tr:last-child th:first-child,
.qo > .eg:last-child > .cl:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
}

.qo > .cl:last-child > tbody:last-child > tr:last-child td:last-child,
.qo > .eg:last-child > .cl:last-child > tbody:last-child > tr:last-child td:last-child,
.qo > .cl:last-child > tfoot:last-child > tr:last-child td:last-child,
.qo > .eg:last-child > .cl:last-child > tfoot:last-child > tr:last-child td:last-child,
.qo > .cl:last-child > tbody:last-child > tr:last-child th:last-child,
.qo > .eg:last-child > .cl:last-child > tbody:last-child > tr:last-child th:last-child,
.qo > .cl:last-child > tfoot:last-child > tr:last-child th:last-child,
.qo > .eg:last-child > .cl:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
}

.qo > .qp + .cl,
.qo > .qp + .eg,
.qo > .cl + .qp,
.qo > .eg + .qp {
    border-top: 1px solid #434857;
}

.qo > .cl > tbody:first-child > tr:first-child th,
.qo > .cl > tbody:first-child > tr:first-child td {
    border-top: 0;
}

.qo > .cm,
.qo > .eg > .cm {
    border: 0;
}

.qo > .cm > thead > tr > th:first-child,
.qo > .eg > .cm > thead > tr > th:first-child,
.qo > .cm > tbody > tr > th:first-child,
.qo > .eg > .cm > tbody > tr > th:first-child,
.qo > .cm > tfoot > tr > th:first-child,
.qo > .eg > .cm > tfoot > tr > th:first-child,
.qo > .cm > thead > tr > td:first-child,
.qo > .eg > .cm > thead > tr > td:first-child,
.qo > .cm > tbody > tr > td:first-child,
.qo > .eg > .cm > tbody > tr > td:first-child,
.qo > .cm > tfoot > tr > td:first-child,
.qo > .eg > .cm > tfoot > tr > td:first-child {
    border-left: 0;
}

.qo > .cm > thead > tr > th:last-child,
.qo > .eg > .cm > thead > tr > th:last-child,
.qo > .cm > tbody > tr > th:last-child,
.qo > .eg > .cm > tbody > tr > th:last-child,
.qo > .cm > tfoot > tr > th:last-child,
.qo > .eg > .cm > tfoot > tr > th:last-child,
.qo > .cm > thead > tr > td:last-child,
.qo > .eg > .cm > thead > tr > td:last-child,
.qo > .cm > tbody > tr > td:last-child,
.qo > .eg > .cm > tbody > tr > td:last-child,
.qo > .cm > tfoot > tr > td:last-child,
.qo > .eg > .cm > tfoot > tr > td:last-child {
    border-right: 0;
}

.qo > .cm > thead > tr:first-child > td,
.qo > .eg > .cm > thead > tr:first-child > td,
.qo > .cm > tbody > tr:first-child > td,
.qo > .eg > .cm > tbody > tr:first-child > td,
.qo > .cm > thead > tr:first-child > th,
.qo > .eg > .cm > thead > tr:first-child > th,
.qo > .cm > tbody > tr:first-child > th,
.qo > .eg > .cm > tbody > tr:first-child > th {
    border-bottom: 0;
}

.qo > .cm > tbody > tr:last-child > td,
.qo > .eg > .cm > tbody > tr:last-child > td,
.qo > .cm > tfoot > tr:last-child > td,
.qo > .eg > .cm > tfoot > tr:last-child > td,
.qo > .cm > tbody > tr:last-child > th,
.qo > .eg > .cm > tbody > tr:last-child > th,
.qo > .cm > tfoot > tr:last-child > th,
.qo > .eg > .cm > tfoot > tr:last-child > th {
    border-bottom: 0;
}

.qo > .eg {
    border: 0;
    margin-bottom: 0;
}

.qu {
    margin-bottom: 21px;
}

.qu .qo {
    margin-bottom: 0;
    border-radius: 4px;
}

.qu .qo + .qo {
    margin-top: 5px;
}

.qu .qq {
    border-bottom: 0;
}

.qu .qq + .qt > .qp,
.qu .qq + .qt > .by {
    border-top: 1px solid #dddddd;
}

.qu .qs {
    border-top: 0;
}

.qu .qs + .qt .qp {
    border-bottom: 1px solid #dddddd;
}

.qv {
    border-color: #dddddd;
}

.qv > .qq {
    color: #51586a;
    background-color: #f5f5f5;
    border-color: #dddddd;
}

.qv > .qq + .qt > .qp {
    border-top-color: #dddddd;
}

.qv > .qq .fg {
    color: #f5f5f5;
    background-color: #51586a;
}

.qv > .qs + .qt > .qp {
    border-bottom-color: #dddddd;
}

.qw {
    border-color: #1ca8dd;
}

.qw > .qq {
    color: #ffffff;
    background-color: #1ca8dd;
    border-color: #1ca8dd;
}

.qw > .qq + .qt > .qp {
    border-top-color: #1ca8dd;
}

.qw > .qq .fg {
    color: #1ca8dd;
    background-color: #ffffff;
}

.qw > .qs + .qt > .qp {
    border-bottom-color: #1ca8dd;
}

.qx {
    border-color: #1bc98e;
}

.qx > .qq {
    color: #ffffff;
    background-color: #1bc98e;
    border-color: #1bc98e;
}

.qx > .qq + .qt > .qp {
    border-top-color: #1bc98e;
}

.qx > .qq .fg {
    color: #1bc98e;
    background-color: #ffffff;
}

.qx > .qs + .qt > .qp {
    border-bottom-color: #1bc98e;
}

.qy {
    border-color: #9f86ff;
}

.qy > .qq {
    color: #ffffff;
    background-color: #9f86ff;
    border-color: #9f86ff;
}

.qy > .qq + .qt > .qp {
    border-top-color: #9f86ff;
}

.qy > .qq .fg {
    color: #9f86ff;
    background-color: #ffffff;
}

.qy > .qs + .qt > .qp {
    border-bottom-color: #9f86ff;
}

.qz {
    border-color: #e4d836;
}

.qz > .qq {
    color: #ffffff;
    background-color: #e4d836;
    border-color: #e4d836;
}

.qz > .qq + .qt > .qp {
    border-top-color: #e4d836;
}

.qz > .qq .fg {
    color: #e4d836;
    background-color: #ffffff;
}

.qz > .qs + .qt > .qp {
    border-bottom-color: #e4d836;
}

.ra {
    border-color: #e64759;
}

.ra > .qq {
    color: #ffffff;
    background-color: #e64759;
    border-color: #e64759;
}

.ra > .qq + .qt > .qp {
    border-top-color: #e64759;
}

.ra > .qq .fg {
    color: #e64759;
    background-color: #ffffff;
}

.ra > .qs + .qt > .qp {
    border-bottom-color: #e64759;
}

.rb {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.rb .rc,
.rb iframe,
.rb embed,
.rb object,
.rb video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.rd {
    padding-bottom: 56.25%;
}

.re {
    padding-bottom: 75%;
}

.rf {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #30343e;
    border: 1px solid #434857;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.rf blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}

.rg {
    padding: 24px;
    border-radius: 6px;
}

.rh {
    padding: 9px;
    border-radius: 3px;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-open {
    overflow: hidden;
}

.cb {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.cb.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.cb.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .cb {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}

.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.ri {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.ri .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.5;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.rj {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.rj .ce + .ce {
    margin-left: 5px;
    margin-bottom: 0;
}

.rj .nz .ce + .ce {
    margin-left: -1px;
}

.rj .btn-block + .btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 900px;
        margin: 30px auto;
    }

    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .rk {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .cc {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #252830;
    text-align: center;
    background-color: #ffffff;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #ffffff;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #ffffff;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #ffffff;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #ffffff;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #ffffff;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #ffffff;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #ffffff;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #ffffff;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow {
    border-width: 11px;
}

.popover > .arrow:after {
    border-width: 10px;
    content: "";
}

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #ffffff;
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #ffffff;
}

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #ffffff;
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #ffffff;
    bottom: -10px;
}

.carousel {
    position: relative;
}

.cp {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.cp > .item {
    display: none;
    position: relative;
    transition: 0.6s ease-in-out left;
}

.cp > .item > img,
.cp > .item > a > img {
    line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .cp > .item {
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }

    .cp > .item.next,
    .cp > .item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0;
    }

    .cp > .item.prev,
    .cp > .item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0;
    }

    .cp > .item.next.left,
    .cp > .item.prev.right,
    .cp > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}

.cp > .active,
.cp > .next,
.cp > .prev {
    display: block;
}

.cp > .active {
    left: 0;
}

.cp > .next,
.cp > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.cp > .next {
    left: 100%;
}

.cp > .prev {
    left: -100%;
}

.cp > .next.left,
.cp > .prev.right {
    left: 0;
}

.cp > .active.left {
    left: -100%;
}

.cp > .active.right {
    left: 100%;
}

.rl {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background-color: rgba(0, 0, 0, 0);
}

.rl.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Mnt.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.rl.right {
    left: auto;
    right: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Mnt.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.rl:hover,
.rl:focus {
    outline: 0;
    color: #ffffff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.rl .rm,
.rl .rn,
.rl .ro,
.rl .rp {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block;
}

.rl .rm,
.rl .ro {
    left: 50%;
    margin-left: -10px;
}

.rl .rn,
.rl .rp {
    right: 50%;
    margin-right: -10px;
}

.rl .rm,
.rl .rn {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif;
}

.rl .rm:before {
    content: '\2039';
}

.rl .rn:before {
    content: '\203a';
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #ffffff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
}

.rq {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.rq .ce {
    text-shadow: none;
}

@media screen and (min-width: 768px) {
    .rl .ro,
    .rl .rp,
    .rl .rm,
    .rl .rn {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px;
    }

    .rl .ro,
    .rl .rm {
        margin-left: -10px;
    }

    .rl .rp,
    .rl .rn {
        margin-right: -10px;
    }

    .rq {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.rr:before,
.rr:after,
.dv dd:before,
.dv dd:after,
.fc .el:before,
.fc .el:after,
.bw:before,
.bw:after,
.ft:before,
.ft:after,
.fu:before,
.fu:after,
.ob:before,
.ob:after,
.oa > .nz:before,
.oa > .nz:after,
.nav:before,
.nav:after,
.ci:before,
.ci:after,
.oj:before,
.oj:after,
.ok:before,
.ok:after,
.oz:before,
.oz:after,
.qp:before,
.qp:after,
.ri:before,
.ri:after,
.rj:before,
.rj:after {
    content: " ";
    display: table;
}

.rr:after,
.dv dd:after,
.fc .el:after,
.bw:after,
.ft:after,
.fu:after,
.ob:after,
.oa > .nz:after,
.nav:after,
.ci:after,
.oj:after,
.ok:after,
.oz:after,
.qp:after,
.ri:after,
.rj:after {
    clear: both;
}

.rs {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.dy {
    float: right !important;
}

.qd {
    float: left !important;
}

.hide {
    display: none !important;
}

.rt {
    display: block !important;
}

.ru {
    visibility: hidden;
}

.rv {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.rw,
.rx,
.ry,
.rz {
    display: none !important;
}

.sa,
.sb,
.sc,
.sd,
.se,
.sf,
.sg,
.sh,
.si,
.sj,
.sk,
.sl {
    display: none !important;
}

@media (max-width: 767px) {
    .rw {
        display: block !important;
    }

    table.rw {
        display: table !important;
    }

    tr.rw {
        display: table-row !important;
    }

    th.rw,
    td.rw {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .sa {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .sb {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .sc {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .rx {
        display: block !important;
    }

    table.rx {
        display: table !important;
    }

    tr.rx {
        display: table-row !important;
    }

    th.rx,
    td.rx {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .sd {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .se {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .sf {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .ry {
        display: block !important;
    }

    table.ry {
        display: table !important;
    }

    tr.ry {
        display: table-row !important;
    }

    th.ry,
    td.ry {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .sg {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .sh {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .si {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .rz {
        display: block !important;
    }

    table.rz {
        display: table !important;
    }

    tr.rz {
        display: table-row !important;
    }

    th.rz,
    td.rz {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .sj {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .sk {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .sl {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .sm {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .sn {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .so {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .sp {
        display: none !important;
    }
}

.sq {
    display: none !important;
}

@media print {
    .sq {
        display: block !important;
    }

    table.sq {
        display: table !important;
    }

    tr.sq {
        display: table-row !important;
    }

    th.sq,
    td.sq {
        display: table-cell !important;
    }
}

.sr {
    display: none !important;
}

@media print {
    .sr {
        display: block !important;
    }
}

.ss {
    display: none !important;
}

@media print {
    .ss {
        display: inline !important;
    }
}

.st {
    display: none !important;
}

@media print {
    .st {
        display: inline-block !important;
    }
}

@media print {
    .su {
        display: none !important;
    }
}

body {
    font-weight: 300;
    letter-spacing: 0;
}

.cx {
    font-size: 16px;
    font-weight: inherit;
    line-height: 1.4;
    letter-spacing: 0;
}

@media (min-width: 768px) {
    .cx {
        font-size: 21px;
    }
}

.sv li {
    margin-bottom: 3px;
}

.sw li {
    border-top: 1px solid #cfd2da;
}

.sw li:last-child {
    border-bottom: 1px solid #cfd2da;
}

.sx {
    font-family: Georgia, "Times New Roman", Times, serif;
}

.sy {
    text-align: left;
}

.sz {
    text-align: right;
}

.ta {
    text-align: center;
}

@media (min-width: 768px) {
    .tb {
        text-align: left;
    }

    .tc {
        text-align: right;
    }

    .td {
        text-align: center;
    }
}

@media (min-width: 992px) {
    .te {
        text-align: left;
    }

    .tf {
        text-align: right;
    }

    .tg {
        text-align: center;
    }
}

@media (min-width: 1200px) {
    .th {
        text-align: left;
    }

    .ti {
        text-align: right;
    }

    .tj {
        text-align: center;
    }
}

.alert-dark {
    background-color: rgba(0, 0, 0, 0.9);
    border-color: rgba(0, 0, 0, 0.8);
    color: #ffffff;
}

.alert-dark hr {
    border-top-color: rgba(0, 0, 0, 0.8);
}

.alert-dark .pk {
    color: #e6e6e6;
}

.alert-dark .close {
    text-shadow: 0 1px 0 #000;
}

.alert-dark .close:hover,
.alert-dark .close:focus {
    color: #fff;
}

.tk {
    border-radius: 0;
}

.ce {
    font-size: 14px;
    text-transform: none;
    letter-spacing: normal;
}

.tl {
    border: 0;
}

.fn,
.fo > .ce {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.fp,
.fq > .ce {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.fr,
.fs > .ce {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.tm:after {
    position: relative;
    top: 1px;
    content: '〉';
    display: inline-block;
    padding-left: .3em;
    color: inherit;
}

.ob .tn {
    float: left;
}

.ob > .tn {
    margin-left: 5px;
}

.to {
    float: left;
    width: 1px;
    height: 34px;
    margin-left: 10px;
    margin-right: 5px;
    background-color: #434857;
}

.oc.tp {
    width: calc(100% + 10px);
    margin-left: -5px;
    border-spacing: 5px;
}

.nav > .tq {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 5px;
    font-size: 85%;
    font-weight: normal;
    letter-spacing: 1px;
    color: #51586a;
    text-transform: uppercase;
}

.nav > li + .tq {
    margin-top: 20px;
}

.tr > li {
    float: left;
}

.tr > li > a {
    display: inline-block;
    padding: 10px 0;
    font-weight: 300;
    color: #777777;
    border-bottom: 4px solid transparent;
}

.tr > li > a:hover,
.tr > li > a:focus {
    color: #1ca8dd;
    background-color: transparent;
}

.tr > li + li {
    margin-left: 30px;
}

.tr > li.active > a,
.tr > li.active > a:hover,
.tr > li.active > a:focus {
    font-weight: 500;
    color: #1ca8dd;
    border-bottom-color: #1ca8dd;
}

.tr.oe > li + li {
    margin-left: 0;
}

.tr.oe > li > a {
    margin-bottom: 0;
}

.tr.nav-stacked > li {
    float: none;
    margin-left: 0;
}

.tr.nav-stacked > li + li {
    margin-top: 0;
}

.tr.nav-stacked > li.active > a,
.tr.nav-stacked > li.active > a:hover,
.tr.nav-stacked > li.active > a:focus {
    border-left-color: #1ca8dd;
}

.tr.nav-stacked > li > a {
    display: block;
    padding: 5px 10px 5px 30px;
    border-bottom: 0;
    border-left: 4px solid transparent;
}

.tr.nav-stacked > li > a:hover,
.tr.nav-stacked > li > a:focus {
    border-left: 4px solid;
}

.tr.nav-stacked .tq {
    padding-left: 34px;
}

.tr.nav-stacked .nav-divider {
    height: 1px;
    margin: 9.5px 0;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.2);
    margin-left: 34px;
    margin-top: 20px;
    margin-bottom: 25px;
}

.ts {
    padding-top: 50px;
}

.navbar-nav > li > a > .fg {
    margin-left: 5px;
}

.tt {
    float: left;
    margin-right: 5px;
}

.os .tu,
.os .tu:hover,
.os .tu:focus {
    background-color: #e7e7e7;
}

.ou .tu,
.ou .tu:hover,
.ou .tu:focus {
    color: #fff;
    background-color: #1a1c22;
}

.tv .oj {
    padding-left: 5px;
    padding-right: 5px;
}

@media (min-width: 768px) {
    .tv {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.tw {
    border: 0;
    box-shadow: none;
}

.ou .tw {
    background-color: #292d36;
}

.ou .tw:focus {
    color: #1a1c22;
    background-color: #fff;
    box-shadow: 0 0 6px rgba(255, 255, 255, 0.5);
}

.navbar-nav > .active > a,
.navbar-nav > .active > a:hover,
.navbar-nav > .active > a:focus {
    font-weight: 500;
}

.tx,
.tx:active,
.tx:hover,
.tx:focus,
.tx:hover:active,
.tx:active:focus {
    padding: 0;
    border: 0;
    background: transparent;
    outline: none !important;
    box-shadow: none !important;
}

.tx img {
    height: 35px;
    width: 35px;
}

.of > li.active > a,
.of > li.active > a:hover,
.of > li.active > a:focus {
    font-weight: 500;
}

.ty {
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    font-weight: 400;
    color: #ffffff;
    background-color: transparent;
    border: 1px solid #434857;
}

.ty:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.ty:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.tz {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: block;
    background-color: #1e2127;
}

.ua {
    max-height: 500px;
    overflow: auto;
    border-radius: 6px;
}

.modal-body + .modal-body {
    border-top: 1px solid #e5e5e5;
}

.ub:before,
.ub:after {
    content: " ";
    display: table;
}

.ub:after {
    clear: both;
}

.ub:before,
.ub:after {
    content: " ";
    display: table;
}

.ub:after {
    clear: both;
}

.uc {
    float: left;
    width: 50%;
    padding: 15px;
    border: solid #e5e5e5;
    border-width: 1px 0 0;
}

.uc + .uc {
    border-left-width: 1px;
}

.uc:first-child {
    border-bottom-left-radius: 5px;
}

.uc:last-child {
    border-bottom-right-radius: 5px;
}

.uc:hover,
.uc:focus,
.uc:active {
    text-decoration: none;
    background-color: #f5f5f5;
    border-color: #e5e5e5;
}

@media (max-width: 768px) {
    .ud {
        margin-right: -16px;
        margin-left: -16px;
    }
}

.ue {
    padding-bottom: 15px;
}

.uf {
    display: table;
    width: 100%;
    height: 100vh;
}

.uf .ug,
.uf .uh {
    display: table-cell;
    vertical-align: middle;
}

.uf .ug {
    vertical-align: bottom;
}

@media (min-width: 768px) {
    .ui {
        padding-right: 40px;
        padding-left: 40px;
    }
}

@font-face {
    font-family: "toolkit-entypo";
    src: url('../fonts/toolkit-entypo.eot');
    src: url('../fonts/toolkit-entypo.eot?#iefix') format('eot'), url('../fonts/toolkit-entypo.woff2') format('woff2'), url('../fonts/toolkit-entypo.woff') format('woff'), url('../fonts/toolkit-entypo.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.bv:before {
    position: relative;
    top: 2px;
    display: inline-block;
    font-family: "toolkit-entypo";
    speak: none;
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.carousel .uj,
.carousel .uk {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block;
}

.carousel .uj {
    left: 50%;
    margin-left: -10px;
}

.carousel .uk {
    right: 50%;
    margin-right: -10px;
}

.ul:before {
    content: "\EA01";
}

.um:before {
    content: "\EA02";
}

.un:before {
    content: "\EA03";
}

.uo:before {
    content: "\EA04";
}

.up:before {
    content: "\EA05";
}

.uq:before {
    content: "\EA06";
}

.ur:before {
    content: "\EA07";
}

.us:before {
    content: "\EA08";
}

.ut:before {
    content: "\EA09";
}

.uu:before {
    content: "\EA0A";
}

.uv:before {
    content: "\EA0B";
}

.uw:before {
    content: "\EA0C";
}

.ux:before {
    content: "\EA0D";
}

.uy:before {
    content: "\EA0E";
}

.uz:before {
    content: "\EA0F";
}

.va:before {
    content: "\EA10";
}

.vb:before {
    content: "\EA11";
}

.vc:before {
    content: "\EA12";
}

.vd:before {
    content: "\EA13";
}

.ve:before {
    content: "\EA14";
}

.vf:before {
    content: "\EA15";
}

.vg:before {
    content: "\EA16";
}

.vh:before {
    content: "\EA17";
}

.vi:before {
    content: "\EA18";
}

.vj:before {
    content: "\EA19";
}

.vk:before {
    content: "\EA1A";
}

.vl:before {
    content: "\EA1B";
}

.vm:before {
    content: "\EA1C";
}

.vn:before {
    content: "\EA1D";
}

.vo:before {
    content: "\EA1E";
}

.vp:before {
    content: "\EA1F";
}

.vq:before {
    content: "\EA20";
}

.vr:before {
    content: "\EA21";
}

.vs:before {
    content: "\EA22";
}

.vt:before {
    content: "\EA23";
}

.vu:before {
    content: "\EA24";
}

.vv:before {
    content: "\EA25";
}

.vw:before {
    content: "\EA26";
}

.vx:before {
    content: "\EA27";
}

.vy:before {
    content: "\EA28";
}

.vz:before {
    content: "\EA29";
}

.wa:before {
    content: "\EA2A";
}

.wb:before {
    content: "\EA2B";
}

.wc:before {
    content: "\EA2C";
}

.wd:before {
    content: "\EA2D";
}

.we:before {
    content: "\EA2E";
}

.wf:before {
    content: "\EA2F";
}

.wg:before {
    content: "\EA30";
}

.wh:before {
    content: "\EA31";
}

.wi:before {
    content: "\EA32";
}

.wj:before {
    content: "\EA33";
}

.wk:before {
    content: "\EA34";
}

.wl:before {
    content: "\EA35";
}

.wm:before {
    content: "\EA36";
}

.wn:before {
    content: "\EA37";
}

.wo:before {
    content: "\EA38";
}

.wp:before {
    content: "\EA39";
}

.wq:before {
    content: "\EA3A";
}

.wr:before {
    content: "\EA3B";
}

.ws:before {
    content: "\EA3C";
}

.wt:before {
    content: "\EA3D";
}

.wu:before {
    content: "\EA3E";
}

.wv:before {
    content: "\EA3F";
}

.ww:before {
    content: "\EA40";
}

.wx:before {
    content: "\EA41";
}

.wy:before {
    content: "\EA42";
}

.wz:before {
    content: "\EA43";
}

.xa:before {
    content: "\EA44";
}

.xb:before {
    content: "\EA45";
}

.xc:before {
    content: "\EA46";
}

.xd:before {
    content: "\EA47";
}

.xe:before {
    content: "\EA48";
}

.xf:before {
    content: "\EA49";
}

.uj:before {
    content: "\EA4A";
}

.uk:before {
    content: "\EA4B";
}

.xg:before {
    content: "\EA4C";
}

.xh:before {
    content: "\EA4D";
}

.xi:before {
    content: "\EA4E";
}

.xj:before {
    content: "\EA4F";
}

.xk:before {
    content: "\EA50";
}

.xl:before {
    content: "\EA51";
}

.xm:before {
    content: "\EA52";
}

.xn:before {
    content: "\EA53";
}

.xo:before {
    content: "\EA54";
}

.xp:before {
    content: "\EA55";
}

.xq:before {
    content: "\EA56";
}

.xr:before {
    content: "\EA57";
}

.xs:before {
    content: "\EA58";
}

.xt:before {
    content: "\EA59";
}

.xu:before {
    content: "\EA5A";
}

.xv:before {
    content: "\EA5B";
}

.xw:before {
    content: "\EA5C";
}

.xx:before {
    content: "\EA5D";
}

.xy:before {
    content: "\EA5E";
}

.xz:before {
    content: "\EA5F";
}

.ya:before {
    content: "\EA60";
}

.yb:before {
    content: "\EA61";
}

.yc:before {
    content: "\EA62";
}

.yd:before {
    content: "\EA63";
}

.ye:before {
    content: "\EA64";
}

.yf:before {
    content: "\EA65";
}

.yg:before {
    content: "\EA66";
}

.yh:before {
    content: "\EA67";
}

.yi:before {
    content: "\EA68";
}

.yj:before {
    content: "\EA69";
}

.yk:before {
    content: "\EA6A";
}

.yl:before {
    content: "\EA6B";
}

.ym:before {
    content: "\EA6C";
}

.yn:before {
    content: "\EA6D";
}

.yo:before {
    content: "\EA6E";
}

.yp:before {
    content: "\EA6F";
}

.yq:before {
    content: "\EA70";
}

.yr:before {
    content: "\EA71";
}

.ys:before {
    content: "\EA72";
}

.yt:before {
    content: "\EA73";
}

.yu:before {
    content: "\EA74";
}

.yv:before {
    content: "\EA75";
}

.yw:before {
    content: "\EA76";
}

.yx:before {
    content: "\EA77";
}

.yy:before {
    content: "\EA78";
}

.yz:before {
    content: "\EA79";
}

.za:before {
    content: "\EA7A";
}

.zb:before {
    content: "\EA7B";
}

.zc:before {
    content: "\EA7C";
}

.zd:before {
    content: "\EA7D";
}

.ze:before {
    content: "\EA7E";
}

.zf:before {
    content: "\EA7F";
}

.zg:before {
    content: "\EA80";
}

.zh:before {
    content: "\EA81";
}

.zi:before {
    content: "\EA82";
}

.zj:before {
    content: "\EA83";
}

.zk:before {
    content: "\EA84";
}

.zl:before {
    content: "\EA85";
}

.zm:before {
    content: "\EA86";
}

.zn:before {
    content: "\EA87";
}

.zo:before {
    content: "\EA88";
}

.zp:before {
    content: "\EA89";
}

.zq:before {
    content: "\EA8A";
}

.zr:before {
    content: "\EA8B";
}

.zs:before {
    content: "\EA8C";
}

.zt:before {
    content: "\EA8D";
}

.zu:before {
    content: "\EA8E";
}

.zv:before {
    content: "\EA8F";
}

.zw:before {
    content: "\EA90";
}

.zx:before {
    content: "\EA91";
}

.zy:before {
    content: "\EA92";
}

.zz:before {
    content: "\EA93";
}

.aaa:before {
    content: "\EA94";
}

.aab:before {
    content: "\EA95";
}

.aac:before {
    content: "\EA96";
}

.aad:before {
    content: "\EA97";
}

.aae:before {
    content: "\EA98";
}

.aaf:before {
    content: "\EA99";
}

.aag:before {
    content: "\EA9A";
}

.aah:before {
    content: "\EA9B";
}

.aai:before {
    content: "\EA9C";
}

.aaj:before {
    content: "\EA9D";
}

.aak:before {
    content: "\EA9E";
}

.aal:before {
    content: "\EA9F";
}

.aam:before {
    content: "\EAA0";
}

.aan:before {
    content: "\EAA1";
}

.aao:before {
    content: "\EAA2";
}

.aap:before {
    content: "\EAA3";
}

.aaq:before {
    content: "\EAA4";
}

.aar:before {
    content: "\EAA5";
}

.aas:before {
    content: "\EAA6";
}

.aat:before {
    content: "\EAA7";
}

.aau:before {
    content: "\EAA8";
}

.aav:before {
    content: "\EAA9";
}

.aaw:before {
    content: "\EAAA";
}

.aax:before {
    content: "\EAAB";
}

.aay:before {
    content: "\EAAC";
}

.aaz:before {
    content: "\EAAD";
}

.aba:before {
    content: "\EAAE";
}

.abb:before {
    content: "\EAAF";
}

.abc:before {
    content: "\EAB0";
}

.abd:before {
    content: "\EAB1";
}

.abe:before {
    content: "\EAB2";
}

.abf:before {
    content: "\EAB3";
}

.abg:before {
    content: "\EAB4";
}

.abh:before {
    content: "\EAB5";
}

.abi:before {
    content: "\EAB6";
}

.abj:before {
    content: "\EAB7";
}

.abk:before {
    content: "\EAB8";
}

.abl:before {
    content: "\EAB9";
}

.abm:before {
    content: "\EABA";
}

.abn:before {
    content: "\EABB";
}

.abo:before {
    content: "\EABC";
}

.abp:before {
    content: "\EABD";
}

.abq:before {
    content: "\EABE";
}

.abr:before {
    content: "\EABF";
}

.abs:before {
    content: "\EAC0";
}

.abt:before {
    content: "\EAC1";
}

.abu:before {
    content: "\EAC2";
}

.abv:before {
    content: "\EAC3";
}

.abw:before {
    content: "\EAC4";
}

.abx:before {
    content: "\EAC5";
}

.aby:before {
    content: "\EAC6";
}

.abz:before {
    content: "\EAC7";
}

.aca:before {
    content: "\EAC8";
}

.acb:before {
    content: "\EAC9";
}

.acc:before {
    content: "\EACA";
}

.acd:before {
    content: "\EACB";
}

.ace:before {
    content: "\EACC";
}

.acf:before {
    content: "\EACD";
}

.acg:before {
    content: "\EACE";
}

.ach:before {
    content: "\EACF";
}

.aci:before {
    content: "\EAD0";
}

.acj:before {
    content: "\EAD1";
}

.ack:before {
    content: "\EAD2";
}

.acl:before {
    content: "\EAD3";
}

.acm:before {
    content: "\EAD4";
}

.acn:before {
    content: "\EAD5";
}

.aco:before {
    content: "\EAD6";
}

.acp:before {
    content: "\EAD7";
}

.acq:before {
    content: "\EAD8";
}

.acr:before {
    content: "\EAD9";
}

.acs:before {
    content: "\EADA";
}

.act:before {
    content: "\EADB";
}

.acu:before {
    content: "\EADC";
}

.acv:before {
    content: "\EADD";
}

.acw:before {
    content: "\EADE";
}

.acx:before {
    content: "\EADF";
}

.acy:before {
    content: "\EAE0";
}

.acz:before {
    content: "\EAE1";
}

.ada:before {
    content: "\EAE2";
}

.adb:before {
    content: "\EAE3";
}

.adc:before {
    content: "\EAE4";
}

.add:before {
    content: "\EAE5";
}

.ade:before {
    content: "\EAE6";
}

.adf:before {
    content: "\EAE7";
}

.adg:before {
    content: "\EAE8";
}

.adh:before {
    content: "\EAE9";
}

.adi:before {
    content: "\EAEA";
}

.adj:before {
    content: "\EAEB";
}

.adk:before {
    content: "\EAEC";
}

.adl:before {
    content: "\EAED";
}

.adm:before {
    content: "\EAEE";
}

.adn:before {
    content: "\EAEF";
}

.ado:before {
    content: "\EAF0";
}

.adp:before {
    content: "\EAF1";
}

.adq:before {
    content: "\EAF2";
}

.adr:before {
    content: "\EAF3";
}

.ads:before {
    content: "\EAF4";
}

.adt:before {
    content: "\EAF5";
}

.adu:before {
    content: "\EAF6";
}

.adv:before {
    content: "\EAF7";
}

.adw:before {
    content: "\EAF8";
}

.adx:before {
    content: "\EAF9";
}

.ady:before {
    content: "\EAFA";
}

.adz:before {
    content: "\EAFB";
}

.aea:before {
    content: "\EAFC";
}

.aeb:before {
    content: "\EAFD";
}

.aec:before {
    content: "\EAFE";
}

.aed:before {
    content: "\EAFF";
}

.aee:before {
    content: "\EB00";
}

.aef:before {
    content: "\EB01";
}

.aeg:before {
    content: "\EB02";
}

.aeh:before {
    content: "\EB03";
}

.aei:before {
    content: "\EB04";
}

.aej:before {
    content: "\EB05";
}

.aek:before {
    content: "\EB06";
}

.ael:before {
    content: "\EB07";
}

.aem:before {
    content: "\EB08";
}

.aen:before {
    content: "\EB09";
}

.aeo:before {
    content: "\EB0A";
}

.aep:before {
    content: "\EB0B";
}

.aeq:before {
    content: "\EB0C";
}

.aer:before {
    content: "\EB0D";
}

.aes:before {
    content: "\EB0E";
}

.aet:before {
    content: "\EB0F";
}

.aeu:before {
    content: "\EB10";
}

.aev:before {
    content: "\EB11";
}

.aew:before {
    content: "\EB12";
}

.aex:before {
    content: "\EB13";
}

.aey:before {
    content: "\EB14";
}

.aez:before {
    content: "\EB15";
}

.afa:before {
    content: "\EB16";
}

.afb:before {
    content: "\EB17";
}

.afc:before {
    content: "\EB18";
}

.afd:before {
    content: "\EB19";
}

.afe:before {
    content: "\EB1A";
}

.aff:before {
    content: "\EB1B";
}

.afg:before {
    content: "\EB1C";
}

.afh:before {
    content: "\EB1D";
}

.afi:before {
    content: "\EB1E";
}

.afj:before {
    content: "\EB1F";
}

.afk:before {
    content: "\EB20";
}

.afl:before {
    content: "\EB21";
}

.afm:before {
    content: "\EB22";
}

.afn:before {
    content: "\EB23";
}

.afo:before {
    content: "\EB24";
}

.afp:before {
    content: "\EB25";
}

.afq:before {
    content: "\EB26";
}

.afr:before {
    content: "\EB27";
}

.afs:before {
    content: "\EB28";
}

.aft:before {
    content: "\EB29";
}

.afu:before {
    content: "\EB2A";
}

.afv:before {
    content: "\EB2B";
}

.afw:before {
    content: "\EB2C";
}

.afx:before {
    content: "\EB2D";
}

.afy:before {
    content: "\EB2E";
}

.afz:before {
    content: "\EB2F";
}

.aga:before {
    content: "\EB30";
}

.agb:before {
    content: "\EB31";
}

.agc:before {
    content: "\EB32";
}

.agd:before {
    content: "\EB33";
}

.age:before {
    content: "\EB34";
}

.agf:before {
    content: "\EB35";
}

.agg:before {
    content: "\EB36";
}

.agh:before {
    content: "\EB37";
}

.agi:before {
    content: "\EB38";
}

.agj:before {
    content: "\EB39";
}

.agk:before {
    content: "\EB3A";
}

.agl:before {
    content: "\EB3B";
}

.agm:before {
    content: "\EB3C";
}

.agn:before {
    content: "\EB3D";
}

.ago:before {
    content: "\EB3E";
}

.agp:before {
    content: "\EB3F";
}

.agq:before {
    content: "\EB40";
}

.agr:before {
    content: "\EB41";
}

.ags:before {
    content: "\EB42";
}

.agt:before {
    content: "\EB43";
}

.agu:before {
    content: "\EB44";
}

.agv:before {
    content: "\EB45";
}

.agw:before {
    content: "\EB46";
}

.agx:before {
    content: "\EB47";
}

.agy:before {
    content: "\EB48";
}

.agz:before {
    content: "\EB49";
}

.aha:before {
    content: "\EB4A";
}

.ahb:before {
    content: "\EB4B";
}

.ahc:before {
    content: "\EB4C";
}

.ahd:before {
    content: "\EB4D";
}

.ahe:before {
    content: "\EB4E";
}

.ahf:before {
    content: "\EB4F";
}

.ahg:before {
    content: "\EB50";
}

.ahh:before {
    content: "\EB51";
}

.ahi:before {
    content: "\EB52";
}

.ahj:before {
    content: "\EB53";
}

.ahk:before {
    content: "\EB54";
}

.ahl:before {
    content: "\EB55";
}

.ahm:before {
    content: "\EB56";
}

.ahn:before {
    content: "\EB57";
}

.aho:before {
    content: "\EB58";
}

.ahp:before {
    content: "\EB59";
}

.ahq:before {
    content: "\EB5A";
}

.ahr:before {
    content: "\EB5B";
}

.ahs:before {
    content: "\EB5C";
}

.aht:before {
    content: "\EB5D";
}

.ahu:before {
    content: "\EB5E";
}

.ahv:before {
    content: "\EB5F";
}

.ahw:before {
    content: "\EB60";
}

.ahx:before {
    content: "\EB61";
}

.ahy:before {
    content: "\EB62";
}

.ahz:before {
    content: "\EB63";
}

.aia:before {
    content: "\EB64";
}

.aib:before {
    content: "\EB65";
}

.aic:before {
    content: "\EB66";
}

.aid:before {
    content: "\EB67";
}

.aie:before {
    content: "\EB68";
}

.aif:before {
    content: "\EB69";
}

.aig:before {
    content: "\EB6A";
}

.aih:before {
    content: "\EB6B";
}

.aii:before {
    content: "\EB6C";
}

.aij:before {
    content: "\EB6D";
}

.aik:before {
    content: "\EB6E";
}

.ail:before {
    content: "\EB6F";
}

.aim:before {
    content: "\EB70";
}

.ain:before {
    content: "\EB71";
}

.aio:before {
    content: "\EB72";
}

.aip:before {
    content: "\EB73";
}

.aiq:before {
    content: "\EB74";
}

.air:before {
    content: "\EB75";
}

.ais:before {
    content: "\EB76";
}

.ait:before {
    content: "\EB77";
}

.aiu:before {
    content: "\EB78";
}

.aiv:before {
    content: "\EB79";
}

.aiw:before {
    content: "\EB7A";
}

.aix:before {
    content: "\EB7B";
}

.aiy:before {
    content: "\EB7C";
}

.aiz:before {
    content: "\EB7D";
}

.aja:before {
    content: "\EB7E";
}

.ajb:before {
    content: "\EB7F";
}

.ajc:before {
    content: "\EB80";
}

.ajd:before {
    content: "\EB81";
}

.aje:before {
    content: "\EB82";
}

.ajf:before {
    content: "\EB83";
}

.ajg:before {
    content: "\EB84";
}

.ajh:before {
    content: "\EB85";
}

.aji:before {
    content: "\EB86";
}

.ajj:before {
    content: "\EB87";
}

.ajk:before {
    content: "\EB88";
}

.ajl:before {
    content: "\EB89";
}

.ajm:before {
    content: "\EB8A";
}

.ajn:before {
    content: "\EB8B";
}

.ajo:before {
    content: "\EB8C";
}

.ajp:before {
    content: "\EB8D";
}

.ajq:before {
    content: "\EB8E";
}

.ajr:before {
    content: "\EB8F";
}

.ajs:before {
    content: "\EB90";
}

.ajt:before {
    content: "\EB91";
}

.aju:before {
    content: "\EB92";
}

.ajv:before {
    content: "\EB93";
}

.ajw:before {
    content: "\EB94";
}

.ajx:before {
    content: "\EB95";
}

.ajy:before {
    content: "\EB96";
}

.ajz:before {
    content: "\EB97";
}

.aka:before {
    content: "\EB98";
}

.akb:before {
    content: "\EB99";
}

.akc:before {
    content: "\EB9A";
}

.akd:before {
    content: "\EB9B";
}

.ake:before {
    content: "\EB9C";
}

.akf:before {
    content: "\EB9D";
}

.akg {
    dislay: table;
    width: 100%;
}

.akh {
    display: table-cell;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.akh .nz {
    margin-left: 10px;
}

.akh .nz > .ce {
    float: none;
}

.akh .nz > .ce + .ce {
    margin-left: -4px;
}

.aki {
    width: 99%;
}

.akj {
    position: relative !important;
}

.akk {
    position: absolute !important;
}

.akl {
    position: fixed !important;
}

.akm {
    width: 25% !important;
}

.akn {
    width: 50% !important;
}

.ako {
    width: 75% !important;
}

.akp {
    width: 100% !important;
}

.akq {
    margin: 0 !important;
}

.akr {
    margin-top: 0 !important;
}

.aks {
    margin-right: 0 !important;
}

.akt {
    margin-bottom: 0 !important;
}

.aku {
    margin-left: 0 !important;
}

.akv {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.akw {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.akx {
    margin: 20px !important;
}

.aky {
    margin-top: 20px !important;
}

.akz {
    margin-right: 20px !important;
}

.ala {
    margin-bottom: 20px !important;
}

.alb {
    margin-left: 20px !important;
}

.alc {
    margin-right: 20px !important;
    margin-left: 20px !important;
}

.ald {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.ale {
    margin-right: auto !important;
    margin-left: auto !important;
}

.alf {
    margin: 30px !important;
}

.alg {
    margin-top: 30px !important;
}

.alh {
    margin-right: 30px !important;
}

.ali {
    margin-bottom: 30px !important;
}

.alj {
    margin-left: 30px !important;
}

.alk {
    margin-right: 30px !important;
    margin-left: 30px !important;
}

.all {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.alm {
    margin: 60px !important;
}

.aln {
    margin-top: 60px !important;
}

.alo {
    margin-right: 60px !important;
}

.alp {
    margin-bottom: 60px !important;
}

.alq {
    margin-left: 60px !important;
}

.alr {
    margin-right: 60px !important;
    margin-left: 60px !important;
}

.als {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}

.alt {
    padding: 0 !important;
}

.alu {
    padding-top: 0 !important;
}

.alv {
    padding-right: 0 !important;
}

.alw {
    padding-bottom: 0 !important;
}

.alx {
    padding-left: 0 !important;
}

.p-x-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.aly {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.alz {
    padding: 20px !important;
}

.ama {
    padding-top: 20px !important;
}

.amb {
    padding-right: 20px !important;
}

.amc {
    padding-bottom: 20px !important;
}

.amd {
    padding-left: 20px !important;
}

.ame {
    padding-right: 20px !important;
    padding-left: 20px !important;
}

.amf {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.amg {
    padding: 30px !important;
}

.amh {
    padding-top: 30px !important;
}

.ami {
    padding-right: 30px !important;
}

.amj {
    padding-bottom: 30px !important;
}

.amk {
    padding-left: 30px !important;
}

.aml {
    padding-right: 30px !important;
    padding-left: 30px !important;
}

.amm {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.amn {
    padding: 60px !important;
}

.amo {
    padding-top: 60px !important;
}

.amp {
    padding-right: 60px !important;
}

.amq {
    padding-bottom: 60px !important;
}

.amr {
    padding-left: 60px !important;
}

.ams {
    padding-right: 60px !important;
    padding-left: 60px !important;
}

.amt {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.amu,
.amu:hover,
.amu:focus {
    color: inherit;
    text-decoration: inherit;
}

.datepicker {
    padding: 4px;
    border-radius: 4px;
    color: #51586a;
    direction: ltr;
}

.datepicker-inline {
    width: 220px;
}

.datepicker.datepicker-rtl {
    direction: rtl;
}

.datepicker.datepicker-rtl table tr td span {
    float: right;
}

.datepicker-dropdown {
    top: 0;
    left: 0;
}

.datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
}

.datepicker-dropdown:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-top: 0;
    position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px;
}

.datepicker-dropdown.datepicker-orient-top:before {
    top: -7px;
}

.datepicker-dropdown.datepicker-orient-top:after {
    top: -6px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff;
}

.datepicker > div {
    display: none;
}

.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years {
    display: block;
}

.datepicker table {
    margin: 5px 10px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.datepicker table > tbody > tr > td,
.datepicker table > thead > tr > td,
.datepicker table > tbody > tr > th,
.datepicker table > thead > tr > th {
    text-align: center;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
    background: #ffffff;
    cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
    color: #cfd2da;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: none;
    color: #cfd2da;
    cursor: default;
}

.datepicker table tr td.amv,
.datepicker table tr td.amv:hover,
.datepicker table tr td.amv.disabled,
.datepicker table tr td.amv.disabled:hover {
    color: #000000;
    background-color: #ffdb99;
    border-color: #ffb733;
}

.datepicker table tr td.amv:focus,
.datepicker table tr td.amv:hover:focus,
.datepicker table tr td.amv.disabled:focus,
.datepicker table tr td.amv.disabled:hover:focus,
.datepicker table tr td.amv.fd,
.datepicker table tr td.amv:hover.fd,
.datepicker table tr td.amv.disabled.fd,
.datepicker table tr td.amv.disabled:hover.fd {
    color: #000000;
    background-color: #ffc966;
    border-color: #b37400;
}

.datepicker table tr td.amv:hover,
.datepicker table tr td.amv:hover:hover,
.datepicker table tr td.amv.disabled:hover,
.datepicker table tr td.amv.disabled:hover:hover {
    color: #000000;
    background-color: #ffc966;
    border-color: #f59e00;
}

.datepicker table tr td.amv:active,
.datepicker table tr td.amv:hover:active,
.datepicker table tr td.amv.disabled:active,
.datepicker table tr td.amv.disabled:hover:active,
.datepicker table tr td.amv.active,
.datepicker table tr td.amv:hover.active,
.datepicker table tr td.amv.disabled.active,
.datepicker table tr td.amv.disabled:hover.active,
.open > .ff.datepicker table tr td.amv,
.open > .ff.datepicker table tr td.amv:hover,
.open > .ff.datepicker table tr td.amv.disabled,
.open > .ff.datepicker table tr td.amv.disabled:hover {
    color: #000000;
    background-color: #ffc966;
    border-color: #f59e00;
}

.datepicker table tr td.amv:active:hover,
.datepicker table tr td.amv:hover:active:hover,
.datepicker table tr td.amv.disabled:active:hover,
.datepicker table tr td.amv.disabled:hover:active:hover,
.datepicker table tr td.amv.active:hover,
.datepicker table tr td.amv:hover.active:hover,
.datepicker table tr td.amv.disabled.active:hover,
.datepicker table tr td.amv.disabled:hover.active:hover,
.open > .ff.datepicker table tr td.amv:hover,
.open > .ff.datepicker table tr td.amv:hover:hover,
.open > .ff.datepicker table tr td.amv.disabled:hover,
.open > .ff.datepicker table tr td.amv.disabled:hover:hover,
.datepicker table tr td.amv:active:focus,
.datepicker table tr td.amv:hover:active:focus,
.datepicker table tr td.amv.disabled:active:focus,
.datepicker table tr td.amv.disabled:hover:active:focus,
.datepicker table tr td.amv.active:focus,
.datepicker table tr td.amv:hover.active:focus,
.datepicker table tr td.amv.disabled.active:focus,
.datepicker table tr td.amv.disabled:hover.active:focus,
.open > .ff.datepicker table tr td.amv:focus,
.open > .ff.datepicker table tr td.amv:hover:focus,
.open > .ff.datepicker table tr td.amv.disabled:focus,
.open > .ff.datepicker table tr td.amv.disabled:hover:focus,
.datepicker table tr td.amv:active.fd,
.datepicker table tr td.amv:hover:active.fd,
.datepicker table tr td.amv.disabled:active.fd,
.datepicker table tr td.amv.disabled:hover:active.fd,
.datepicker table tr td.amv.active.fd,
.datepicker table tr td.amv:hover.active.fd,
.datepicker table tr td.amv.disabled.active.fd,
.datepicker table tr td.amv.disabled:hover.active.fd,
.open > .ff.datepicker table tr td.amv.fd,
.open > .ff.datepicker table tr td.amv:hover.fd,
.open > .ff.datepicker table tr td.amv.disabled.fd,
.open > .ff.datepicker table tr td.amv.disabled:hover.fd {
    color: #000000;
    background-color: #ffbc42;
    border-color: #b37400;
}

.datepicker table tr td.amv:active,
.datepicker table tr td.amv:hover:active,
.datepicker table tr td.amv.disabled:active,
.datepicker table tr td.amv.disabled:hover:active,
.datepicker table tr td.amv.active,
.datepicker table tr td.amv:hover.active,
.datepicker table tr td.amv.disabled.active,
.datepicker table tr td.amv.disabled:hover.active,
.open > .ff.datepicker table tr td.amv,
.open > .ff.datepicker table tr td.amv:hover,
.open > .ff.datepicker table tr td.amv.disabled,
.open > .ff.datepicker table tr td.amv.disabled:hover {
    background-image: none;
}

.datepicker table tr td.amv.disabled:hover,
.datepicker table tr td.amv:hover.disabled:hover,
.datepicker table tr td.amv.disabled.disabled:hover,
.datepicker table tr td.amv.disabled:hover.disabled:hover,
.datepicker table tr td.amv[disabled]:hover,
.datepicker table tr td.amv:hover[disabled]:hover,
.datepicker table tr td.amv.disabled[disabled]:hover,
.datepicker table tr td.amv.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.amv:hover,
fieldset[disabled] .datepicker table tr td.amv:hover:hover,
fieldset[disabled] .datepicker table tr td.amv.disabled:hover,
fieldset[disabled] .datepicker table tr td.amv.disabled:hover:hover,
.datepicker table tr td.amv.disabled:focus,
.datepicker table tr td.amv:hover.disabled:focus,
.datepicker table tr td.amv.disabled.disabled:focus,
.datepicker table tr td.amv.disabled:hover.disabled:focus,
.datepicker table tr td.amv[disabled]:focus,
.datepicker table tr td.amv:hover[disabled]:focus,
.datepicker table tr td.amv.disabled[disabled]:focus,
.datepicker table tr td.amv.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.amv:focus,
fieldset[disabled] .datepicker table tr td.amv:hover:focus,
fieldset[disabled] .datepicker table tr td.amv.disabled:focus,
fieldset[disabled] .datepicker table tr td.amv.disabled:hover:focus,
.datepicker table tr td.amv.disabled.fd,
.datepicker table tr td.amv:hover.disabled.fd,
.datepicker table tr td.amv.disabled.disabled.fd,
.datepicker table tr td.amv.disabled:hover.disabled.fd,
.datepicker table tr td.amv[disabled].fd,
.datepicker table tr td.amv:hover[disabled].fd,
.datepicker table tr td.amv.disabled[disabled].fd,
.datepicker table tr td.amv.disabled:hover[disabled].fd,
fieldset[disabled] .datepicker table tr td.amv.fd,
fieldset[disabled] .datepicker table tr td.amv:hover.fd,
fieldset[disabled] .datepicker table tr td.amv.disabled.fd,
fieldset[disabled] .datepicker table tr td.amv.disabled:hover.fd {
    background-color: #ffdb99;
    border-color: #ffb733;
}

.datepicker table tr td.amv .fg,
.datepicker table tr td.amv:hover .fg,
.datepicker table tr td.amv.disabled .fg,
.datepicker table tr td.amv.disabled:hover .fg {
    color: #ffdb99;
    background-color: #000000;
}

.datepicker table tr td.amv:hover:hover {
    color: #000;
}

.datepicker table tr td.amv.active:hover {
    color: #fff;
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
    background: #ffffff;
    border-radius: 0;
}

.datepicker table tr td.range.amv,
.datepicker table tr td.range.amv:hover,
.datepicker table tr td.range.amv.disabled,
.datepicker table tr td.range.amv.disabled:hover {
    color: #000000;
    background-color: #ffd280;
    border-color: #ffae1a;
    border-radius: 0;
}

.datepicker table tr td.range.amv:focus,
.datepicker table tr td.range.amv:hover:focus,
.datepicker table tr td.range.amv.disabled:focus,
.datepicker table tr td.range.amv.disabled:hover:focus,
.datepicker table tr td.range.amv.fd,
.datepicker table tr td.range.amv:hover.fd,
.datepicker table tr td.range.amv.disabled.fd,
.datepicker table tr td.range.amv.disabled:hover.fd {
    color: #000000;
    background-color: #ffc04d;
    border-color: #996300;
}

.datepicker table tr td.range.amv:hover,
.datepicker table tr td.range.amv:hover:hover,
.datepicker table tr td.range.amv.disabled:hover,
.datepicker table tr td.range.amv.disabled:hover:hover {
    color: #000000;
    background-color: #ffc04d;
    border-color: #db8e00;
}

.datepicker table tr td.range.amv:active,
.datepicker table tr td.range.amv:hover:active,
.datepicker table tr td.range.amv.disabled:active,
.datepicker table tr td.range.amv.disabled:hover:active,
.datepicker table tr td.range.amv.active,
.datepicker table tr td.range.amv:hover.active,
.datepicker table tr td.range.amv.disabled.active,
.datepicker table tr td.range.amv.disabled:hover.active,
.open > .ff.datepicker table tr td.range.amv,
.open > .ff.datepicker table tr td.range.amv:hover,
.open > .ff.datepicker table tr td.range.amv.disabled,
.open > .ff.datepicker table tr td.range.amv.disabled:hover {
    color: #000000;
    background-color: #ffc04d;
    border-color: #db8e00;
}

.datepicker table tr td.range.amv:active:hover,
.datepicker table tr td.range.amv:hover:active:hover,
.datepicker table tr td.range.amv.disabled:active:hover,
.datepicker table tr td.range.amv.disabled:hover:active:hover,
.datepicker table tr td.range.amv.active:hover,
.datepicker table tr td.range.amv:hover.active:hover,
.datepicker table tr td.range.amv.disabled.active:hover,
.datepicker table tr td.range.amv.disabled:hover.active:hover,
.open > .ff.datepicker table tr td.range.amv:hover,
.open > .ff.datepicker table tr td.range.amv:hover:hover,
.open > .ff.datepicker table tr td.range.amv.disabled:hover,
.open > .ff.datepicker table tr td.range.amv.disabled:hover:hover,
.datepicker table tr td.range.amv:active:focus,
.datepicker table tr td.range.amv:hover:active:focus,
.datepicker table tr td.range.amv.disabled:active:focus,
.datepicker table tr td.range.amv.disabled:hover:active:focus,
.datepicker table tr td.range.amv.active:focus,
.datepicker table tr td.range.amv:hover.active:focus,
.datepicker table tr td.range.amv.disabled.active:focus,
.datepicker table tr td.range.amv.disabled:hover.active:focus,
.open > .ff.datepicker table tr td.range.amv:focus,
.open > .ff.datepicker table tr td.range.amv:hover:focus,
.open > .ff.datepicker table tr td.range.amv.disabled:focus,
.open > .ff.datepicker table tr td.range.amv.disabled:hover:focus,
.datepicker table tr td.range.amv:active.fd,
.datepicker table tr td.range.amv:hover:active.fd,
.datepicker table tr td.range.amv.disabled:active.fd,
.datepicker table tr td.range.amv.disabled:hover:active.fd,
.datepicker table tr td.range.amv.active.fd,
.datepicker table tr td.range.amv:hover.active.fd,
.datepicker table tr td.range.amv.disabled.active.fd,
.datepicker table tr td.range.amv.disabled:hover.active.fd,
.open > .ff.datepicker table tr td.range.amv.fd,
.open > .ff.datepicker table tr td.range.amv:hover.fd,
.open > .ff.datepicker table tr td.range.amv.disabled.fd,
.open > .ff.datepicker table tr td.range.amv.disabled:hover.fd {
    color: #000000;
    background-color: #ffb329;
    border-color: #996300;
}

.datepicker table tr td.range.amv:active,
.datepicker table tr td.range.amv:hover:active,
.datepicker table tr td.range.amv.disabled:active,
.datepicker table tr td.range.amv.disabled:hover:active,
.datepicker table tr td.range.amv.active,
.datepicker table tr td.range.amv:hover.active,
.datepicker table tr td.range.amv.disabled.active,
.datepicker table tr td.range.amv.disabled:hover.active,
.open > .ff.datepicker table tr td.range.amv,
.open > .ff.datepicker table tr td.range.amv:hover,
.open > .ff.datepicker table tr td.range.amv.disabled,
.open > .ff.datepicker table tr td.range.amv.disabled:hover {
    background-image: none;
}

.datepicker table tr td.range.amv.disabled:hover,
.datepicker table tr td.range.amv:hover.disabled:hover,
.datepicker table tr td.range.amv.disabled.disabled:hover,
.datepicker table tr td.range.amv.disabled:hover.disabled:hover,
.datepicker table tr td.range.amv[disabled]:hover,
.datepicker table tr td.range.amv:hover[disabled]:hover,
.datepicker table tr td.range.amv.disabled[disabled]:hover,
.datepicker table tr td.range.amv.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.amv:hover,
fieldset[disabled] .datepicker table tr td.range.amv:hover:hover,
fieldset[disabled] .datepicker table tr td.range.amv.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.amv.disabled:hover:hover,
.datepicker table tr td.range.amv.disabled:focus,
.datepicker table tr td.range.amv:hover.disabled:focus,
.datepicker table tr td.range.amv.disabled.disabled:focus,
.datepicker table tr td.range.amv.disabled:hover.disabled:focus,
.datepicker table tr td.range.amv[disabled]:focus,
.datepicker table tr td.range.amv:hover[disabled]:focus,
.datepicker table tr td.range.amv.disabled[disabled]:focus,
.datepicker table tr td.range.amv.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.amv:focus,
fieldset[disabled] .datepicker table tr td.range.amv:hover:focus,
fieldset[disabled] .datepicker table tr td.range.amv.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.amv.disabled:hover:focus,
.datepicker table tr td.range.amv.disabled.fd,
.datepicker table tr td.range.amv:hover.disabled.fd,
.datepicker table tr td.range.amv.disabled.disabled.fd,
.datepicker table tr td.range.amv.disabled:hover.disabled.fd,
.datepicker table tr td.range.amv[disabled].fd,
.datepicker table tr td.range.amv:hover[disabled].fd,
.datepicker table tr td.range.amv.disabled[disabled].fd,
.datepicker table tr td.range.amv.disabled:hover[disabled].fd,
fieldset[disabled] .datepicker table tr td.range.amv.fd,
fieldset[disabled] .datepicker table tr td.range.amv:hover.fd,
fieldset[disabled] .datepicker table tr td.range.amv.disabled.fd,
fieldset[disabled] .datepicker table tr td.range.amv.disabled:hover.fd {
    background-color: #ffd280;
    border-color: #ffae1a;
}

.datepicker table tr td.range.amv .fg,
.datepicker table tr td.range.amv:hover .fg,
.datepicker table tr td.range.amv.disabled .fg,
.datepicker table tr td.range.amv.disabled:hover .fg {
    color: #ffd280;
    background-color: #000000;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
    color: #ffffff;
    background-color: #cfd2da;
    border-color: #6f7890;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.fd,
.datepicker table tr td.selected:hover.fd,
.datepicker table tr td.selected.disabled.fd,
.datepicker table tr td.selected.disabled:hover.fd {
    color: #ffffff;
    background-color: #b2b7c4;
    border-color: #383c48;
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover {
    color: #ffffff;
    background-color: #b2b7c4;
    border-color: #555c6e;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open > .ff.datepicker table tr td.selected,
.open > .ff.datepicker table tr td.selected:hover,
.open > .ff.datepicker table tr td.selected.disabled,
.open > .ff.datepicker table tr td.selected.disabled:hover {
    color: #ffffff;
    background-color: #b2b7c4;
    border-color: #555c6e;
}

.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected:hover:active:hover,
.datepicker table tr td.selected.disabled:active:hover,
.datepicker table tr td.selected.disabled:hover:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected:hover.active:hover,
.datepicker table tr td.selected.disabled.active:hover,
.datepicker table tr td.selected.disabled:hover.active:hover,
.open > .ff.datepicker table tr td.selected:hover,
.open > .ff.datepicker table tr td.selected:hover:hover,
.open > .ff.datepicker table tr td.selected.disabled:hover,
.open > .ff.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected:hover:active:focus,
.datepicker table tr td.selected.disabled:active:focus,
.datepicker table tr td.selected.disabled:hover:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected:hover.active:focus,
.datepicker table tr td.selected.disabled.active:focus,
.datepicker table tr td.selected.disabled:hover.active:focus,
.open > .ff.datepicker table tr td.selected:focus,
.open > .ff.datepicker table tr td.selected:hover:focus,
.open > .ff.datepicker table tr td.selected.disabled:focus,
.open > .ff.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected:active.fd,
.datepicker table tr td.selected:hover:active.fd,
.datepicker table tr td.selected.disabled:active.fd,
.datepicker table tr td.selected.disabled:hover:active.fd,
.datepicker table tr td.selected.active.fd,
.datepicker table tr td.selected:hover.active.fd,
.datepicker table tr td.selected.disabled.active.fd,
.datepicker table tr td.selected.disabled:hover.active.fd,
.open > .ff.datepicker table tr td.selected.fd,
.open > .ff.datepicker table tr td.selected:hover.fd,
.open > .ff.datepicker table tr td.selected.disabled.fd,
.open > .ff.datepicker table tr td.selected.disabled:hover.fd {
    color: #ffffff;
    background-color: #9ea4b4;
    border-color: #383c48;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open > .ff.datepicker table tr td.selected,
.open > .ff.datepicker table tr td.selected:hover,
.open > .ff.datepicker table tr td.selected.disabled,
.open > .ff.datepicker table tr td.selected.disabled:hover {
    background-image: none;
}

.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled.fd,
.datepicker table tr td.selected:hover.disabled.fd,
.datepicker table tr td.selected.disabled.disabled.fd,
.datepicker table tr td.selected.disabled:hover.disabled.fd,
.datepicker table tr td.selected[disabled].fd,
.datepicker table tr td.selected:hover[disabled].fd,
.datepicker table tr td.selected.disabled[disabled].fd,
.datepicker table tr td.selected.disabled:hover[disabled].fd,
fieldset[disabled] .datepicker table tr td.selected.fd,
fieldset[disabled] .datepicker table tr td.selected:hover.fd,
fieldset[disabled] .datepicker table tr td.selected.disabled.fd,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.fd {
    background-color: #cfd2da;
    border-color: #6f7890;
}

.datepicker table tr td.selected .fg,
.datepicker table tr td.selected:hover .fg,
.datepicker table tr td.selected.disabled .fg,
.datepicker table tr td.selected.disabled:hover .fg {
    color: #cfd2da;
    background-color: #ffffff;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
    color: #ffffff;
    background-color: #1ca8dd;
    border-color: #1997c6;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.fd,
.datepicker table tr td.active:hover.fd,
.datepicker table tr td.active.disabled.fd,
.datepicker table tr td.active.disabled:hover.fd {
    color: #ffffff;
    background-color: #1686b0;
    border-color: #0b4155;
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover {
    color: #ffffff;
    background-color: #1686b0;
    border-color: #126e90;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open > .ff.datepicker table tr td.active,
.open > .ff.datepicker table tr td.active:hover,
.open > .ff.datepicker table tr td.active.disabled,
.open > .ff.datepicker table tr td.active.disabled:hover {
    color: #ffffff;
    background-color: #1686b0;
    border-color: #126e90;
}

.datepicker table tr td.active:active:hover,
.datepicker table tr td.active:hover:active:hover,
.datepicker table tr td.active.disabled:active:hover,
.datepicker table tr td.active.disabled:hover:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active:hover.active:hover,
.datepicker table tr td.active.disabled.active:hover,
.datepicker table tr td.active.disabled:hover.active:hover,
.open > .ff.datepicker table tr td.active:hover,
.open > .ff.datepicker table tr td.active:hover:hover,
.open > .ff.datepicker table tr td.active.disabled:hover,
.open > .ff.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active:hover:active:focus,
.datepicker table tr td.active.disabled:active:focus,
.datepicker table tr td.active.disabled:hover:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active:hover.active:focus,
.datepicker table tr td.active.disabled.active:focus,
.datepicker table tr td.active.disabled:hover.active:focus,
.open > .ff.datepicker table tr td.active:focus,
.open > .ff.datepicker table tr td.active:hover:focus,
.open > .ff.datepicker table tr td.active.disabled:focus,
.open > .ff.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active.fd,
.datepicker table tr td.active:hover:active.fd,
.datepicker table tr td.active.disabled:active.fd,
.datepicker table tr td.active.disabled:hover:active.fd,
.datepicker table tr td.active.active.fd,
.datepicker table tr td.active:hover.active.fd,
.datepicker table tr td.active.disabled.active.fd,
.datepicker table tr td.active.disabled:hover.active.fd,
.open > .ff.datepicker table tr td.active.fd,
.open > .ff.datepicker table tr td.active:hover.fd,
.open > .ff.datepicker table tr td.active.disabled.fd,
.open > .ff.datepicker table tr td.active.disabled:hover.fd {
    color: #ffffff;
    background-color: #126e90;
    border-color: #0b4155;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open > .ff.datepicker table tr td.active,
.open > .ff.datepicker table tr td.active:hover,
.open > .ff.datepicker table tr td.active.disabled,
.open > .ff.datepicker table tr td.active.disabled:hover {
    background-image: none;
}

.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled.fd,
.datepicker table tr td.active:hover.disabled.fd,
.datepicker table tr td.active.disabled.disabled.fd,
.datepicker table tr td.active.disabled:hover.disabled.fd,
.datepicker table tr td.active[disabled].fd,
.datepicker table tr td.active:hover[disabled].fd,
.datepicker table tr td.active.disabled[disabled].fd,
.datepicker table tr td.active.disabled:hover[disabled].fd,
fieldset[disabled] .datepicker table tr td.active.fd,
fieldset[disabled] .datepicker table tr td.active:hover.fd,
fieldset[disabled] .datepicker table tr td.active.disabled.fd,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.fd {
    background-color: #1ca8dd;
    border-color: #1997c6;
}

.datepicker table tr td.active .fg,
.datepicker table tr td.active:hover .fg,
.datepicker table tr td.active.disabled .fg,
.datepicker table tr td.active.disabled:hover .fg {
    color: #1ca8dd;
    background-color: #ffffff;
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 4px;
}

.datepicker table tr td span:hover {
    background: #ffffff;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
    background: none;
    color: #cfd2da;
    cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
    color: #ffffff;
    background-color: #1ca8dd;
    border-color: #1997c6;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.fd,
.datepicker table tr td span.active:hover.fd,
.datepicker table tr td span.active.disabled.fd,
.datepicker table tr td span.active.disabled:hover.fd {
    color: #ffffff;
    background-color: #1686b0;
    border-color: #0b4155;
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
    color: #ffffff;
    background-color: #1686b0;
    border-color: #126e90;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .ff.datepicker table tr td span.active,
.open > .ff.datepicker table tr td span.active:hover,
.open > .ff.datepicker table tr td span.active.disabled,
.open > .ff.datepicker table tr td span.active.disabled:hover {
    color: #ffffff;
    background-color: #1686b0;
    border-color: #126e90;
}

.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.open > .ff.datepicker table tr td span.active:hover,
.open > .ff.datepicker table tr td span.active:hover:hover,
.open > .ff.datepicker table tr td span.active.disabled:hover,
.open > .ff.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.open > .ff.datepicker table tr td span.active:focus,
.open > .ff.datepicker table tr td span.active:hover:focus,
.open > .ff.datepicker table tr td span.active.disabled:focus,
.open > .ff.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active.fd,
.datepicker table tr td span.active:hover:active.fd,
.datepicker table tr td span.active.disabled:active.fd,
.datepicker table tr td span.active.disabled:hover:active.fd,
.datepicker table tr td span.active.active.fd,
.datepicker table tr td span.active:hover.active.fd,
.datepicker table tr td span.active.disabled.active.fd,
.datepicker table tr td span.active.disabled:hover.active.fd,
.open > .ff.datepicker table tr td span.active.fd,
.open > .ff.datepicker table tr td span.active:hover.fd,
.open > .ff.datepicker table tr td span.active.disabled.fd,
.open > .ff.datepicker table tr td span.active.disabled:hover.fd {
    color: #ffffff;
    background-color: #126e90;
    border-color: #0b4155;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .ff.datepicker table tr td span.active,
.open > .ff.datepicker table tr td span.active:hover,
.open > .ff.datepicker table tr td span.active.disabled,
.open > .ff.datepicker table tr td span.active.disabled:hover {
    background-image: none;
}

.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.fd,
.datepicker table tr td span.active:hover.disabled.fd,
.datepicker table tr td span.active.disabled.disabled.fd,
.datepicker table tr td span.active.disabled:hover.disabled.fd,
.datepicker table tr td span.active[disabled].fd,
.datepicker table tr td span.active:hover[disabled].fd,
.datepicker table tr td span.active.disabled[disabled].fd,
.datepicker table tr td span.active.disabled:hover[disabled].fd,
fieldset[disabled] .datepicker table tr td span.active.fd,
fieldset[disabled] .datepicker table tr td span.active:hover.fd,
fieldset[disabled] .datepicker table tr td span.active.disabled.fd,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.fd {
    background-color: #1ca8dd;
    border-color: #1997c6;
}

.datepicker table tr td span.active .fg,
.datepicker table tr td span.active:hover .fg,
.datepicker table tr td span.active.disabled .fg,
.datepicker table tr td span.active.disabled:hover .fg {
    color: #1ca8dd;
    background-color: #ffffff;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
    color: #cfd2da;
}

.datepicker .datepicker-switch {
    width: 145px;
}

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
    cursor: pointer;
}

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
    background: #ffffff;
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
}

.datepicker thead tr:first-child .cw {
    cursor: default;
    background-color: transparent;
}

.input-group.amw .input-group-addon {
    cursor: pointer;
}

.input-daterange {
    width: 100%;
}

.input-daterange input {
    text-align: center;
}

.input-daterange input:first-child {
    border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
    border-radius: 0 3px 3px 0;
}

.input-daterange .input-group-addon {
    width: auto;
    min-width: 16px;
    padding: 4px 5px;
    font-weight: normal;
    line-height: 1.5;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #4d5364;
    border: solid transparent;
    border-width: 1px 0;
    margin-left: -5px;
    margin-right: -5px;
}

.cl .amx {
    padding-right: 20px;
    font-weight: 300;
}

.cl .amx:hover {
    cursor: pointer;
}

.headerSortUp,
.headerSortDown {
    white-space: nowrap;
    cursor: pointer;
    font-weight: 700 !important;
    color: #1ca8dd !important;
    border-bottom-color: #1ca8dd !important;
}

.headerSortUp:after,
.headerSortDown:after {
    display: inline-block;
    width: 0;
    height: 0;
    content: "";
    margin-right: -10px;
    margin-bottom: 2px;
    margin-left: 5px;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.headerSortUp:after {
    border-top: 4px solid;
}

.headerSortDown:after {
    border-bottom: 4px solid;
}

.amy {
    display: block;
    width: 40px;
    padding: 10px;
    font-size: 16px;
    color: #6f7890;
    background: transparent;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}

.amy:before {
    display: block;
    content: "";
    width: 100%;
    padding-bottom: .125em;
    border-top: .375em double;
    border-bottom: .125em solid;
}

.amy:hover,
.amy:focus {
    color: #fff;
    background-color: #6f7890;
}

@media (min-width: 768px) {
    .amz {
        display: none;
    }
}

@media (min-width: 992px) {
    .ana {
        display: none;
    }
}

@media (min-width: 1200px) {
    .anb {
        display: none;
    }
}

@media (min-width: 480px) {
    .anc {
        display: block !important;
        height: auto !important;
    }
}

@media (min-width: 768px) {
    .and {
        display: block !important;
        height: auto !important;
    }
}

@media (min-width: 992px) {
    .ane {
        display: block !important;
        height: auto !important;
    }
}

.anf {
    margin-bottom: 20px;
    padding-left: 0;
    list-style: none;
    border-bottom: 1px solid #434857;
}

.ang {
    position: relative;
    display: block;
    padding: 10px;
    color: #ffffff;
    border-top: 1px solid #434857;
}

.anh {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: block;
    background-color: #30343e;
}

.ani {
    margin-top: 0;
    margin-bottom: 0;
}

.ani .bz {
    padding: .125em .5em;
    font-size: 50%;
    vertical-align: middle;
}

.anj {
    font-size: 85%;
    letter-spacing: .15em;
    color: #a9aebd;
    text-transform: uppercase;
}

.ank {
    display: inline-block;
    padding: .4em;
    font-size: 12px;
    vertical-align: middle;
}

.anl {
    color: #e64759;
}

.anl:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    border-top: 0;
    border-bottom: 4px solid;
}

.anm {
    color: #1bc98e;
}

.anm:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
}

.ann,
.ano,
.anp,
.anq,
.anr {
    color: #fff;
    border-radius: 3px;
}

.ann .anm,
.ano .anm,
.anp .anm,
.anq .anm,
.anr .anm,
.ann .anl,
.ano .anl,
.anp .anl,
.anq .anl,
.anr .anl,
.ann .ani,
.ano .ani,
.anp .ani,
.anq .ani,
.anr .ani {
    font-weight: normal;
    color: inherit;
}

.ann .anj,
.ano .anj,
.anp .anj,
.anq .anj,
.anr .anj {
    font-weight: normal;
    color: rgba(255, 255, 255, 0.65);
}

.ann .ans,
.ano .ans,
.anp .ans,
.anq .ans,
.anr .ans {
    margin-left: -20px;
    margin-right: -20px;
    border-top-color: rgba(255, 255, 255, 0.2);
}

.ann {
    background-color: #1ca8dd;
}

.ano {
    background-color: #1bc98e;
}

.anp {
    background-color: #9f86ff;
}

.anq {
    background-color: #e4d836;
}

.anr {
    background-color: #e64759;
}

canvas {
    display: block;
}

.ant {
    display: block;
    margin: 0 auto 15px;
}

.anu {
    width: 100%;
    height: 273px;
}

.anv {
    position: relative;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
}

.anv:before {
    position: absolute;
    top: 50%;
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #434857;
}

.anw {
    position: relative;
    z-index: 2;
    display: inline-block;
    padding-left: 1em;
    padding-right: 1em;
    color: #6f7890;
    vertical-align: middle;
    background-color: #252830;
}

.anx {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 100%;
    color: inherit;
}

.any > li > a {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 100%;
}

.any > .active > a {
    font-weight: 300;
    background: transparent;
}

.anz {
    display: inline-block;
    padding: 6px 36px 6px 12px;
    font-size: 14px;
    line-height: 1.5;
    color: #cfd2da;
    vertical-align: middle;
    background: url() no-repeat right 12px center;
    background-color: #434857;
    background-clip: padding-box;
    background-size: 8px 10px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: none \9;
    padding-right: 12px \9;
}

.anz:focus {
    border-color: #ffffff;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, 0.6);
}

.anz:disabled {
    background-color: #2d303a;
    cursor: not-allowed;
}

.aoa {
    padding-top: 3px;
    padding-bottom: 3px;
}

.aob > label {
    padding-left: 25px;
    font-weight: normal;
}

.aob.eo,
.aob.ep {
    padding-left: 25px;
}

.aob.eo > label,
.aob.ep > label {
    padding-left: 0;
}

.aob input {
    position: absolute;
    opacity: 0;
    z-index: -1;
    /* Put the input behind the label so it doesn't overlay text */
}

.aoc {
    position: absolute;
    top: 1px;
    left: 0;
    display: block;
    width: 18px;
    height: 18px;
    text-align: center;
    background-color: #434857;
    background-clip: padding-box;
    background-size: 75% 75%;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hover state */
/* Uncomment if you need it, but be aware of the sticky iOS states.
.aod:hover .aoe {
  background-color: #ccc;
}
*/
/* Focus */
.aob input:focus ~ .aoc {
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
}

/* Checked state */
.aob input:checked ~ .aoc {
    background-color: #1ca8dd;
    border-color: #1ca8dd;
    box-shadow: none;
}

/* Active */
.aob input:active ~ .aoc {
    background-color: #5bc3ea;
    border-color: #5bc3ea;
    box-shadow: none;
}

.aob input:disabled ~ .aoc {
    background-color: #2d303a;
    border-color: #2d303a;
    box-shadow: none;
    cursor: not-allowed;
}

/* Checkbox modifiers */
.fc .aoc {
    margin-top: 6px;
}

.aof .aoc {
    border-radius: .33rem;
}

.aof input:checked ~ .aoc {
    background-image: url();
}

/* Radio modifiers */
.aog .aoc {
    border-radius: 50%;
}

.aog input:checked ~ .aoc {
    background-image: url();
}

/* Alternately, use another character */
.aoh input:checked ~ .aoc {
    background-image: url();
}

.aoi input:checked ~ .aoc {
    background-image: url();
}

.aoj .aob + .aob {
    margin-left: 20px;
}

.aok .aob:after {
    display: block;
    content: "";
}

.eo,
.ep {
    position: relative;
}

.eo label,
.ep label {
    margin-bottom: 0;
    cursor: pointer;
}

.form-control {
    transition: none;
}

.form-control:focus {
    color: #252830;
    background-color: #fff;
    box-shadow: none;
}

.aol {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.aol > .form-control {
    padding-left: 30px;
}

.aol > .bv {
    position: absolute;
    top: 7px;
    left: 10px;
    color: #ccc;
}

.aom .and.in,
.aom .ane.in {
    padding-bottom: 20px;
}

.aon {
    position: relative;
    padding-bottom: 20px;
}

.aon:before,
.aon:after {
    content: " ";
    display: table;
}

.aon:after {
    clear: both;
}

.aon:before,
.aon:after {
    content: " ";
    display: table;
}

.aon:after {
    clear: both;
}

.aoo {
    position: absolute;
    top: 2px;
    right: 0;
    color: #434857;
    border-color: #434857;
}

.aoo:hover,
.aoo:focus {
    color: #ffffff;
    background-color: #434857;
}

.aop {
    float: left;
    font-size: 18px;
    line-height: 1;
    color: #51586a;
}

.aop > img {
    height: 40px;
}

@media (min-width: 768px) {
    .aop > img {
        height: 60px;
    }
}

.aop:hover {
    color: #6f7890;
    text-decoration: none;
}

.aoq {
    font-size: 40px;
}

.aor {
    position: relative;
    margin-bottom: 30px;
}

.aor .form-control {
    padding-left: 15px;
    padding-right: 15px;
}

.aor .fm {
    position: absolute;
    top: 0;
    right: 0;
    padding: 9px 10px;
    color: #b7bcc8;
    border: 0;
    line-height: 0;
}

.aor .fm .aos {
    vertical-align: text-top;
}

@media (min-width: 768px) {
    .aot {
        margin-right: 40px;
    }
}

.ch {
    margin-top: -20px;
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    .ch {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        width: 70px;
        margin-top: 0;
        margin-bottom: 0;
        background-color: #30343e;
        overflow-y: auto;
        -webkit-transform: translate3d(0, 0, 0);
    }
}

.ch .tooltip {
    white-space: nowrap;
}

@media (min-width: 768px) {
    .aou > .bw,
    .aou > .ft {
        padding-left: 85px;
    }
}

.aov {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 1;
    color: #6f7890;
    text-align: center;
    border-bottom: 0;
    background-color: #0f1013;
}

@media (min-width: 768px) {
    .aov {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.aov:hover {
    color: #cfd2da;
    text-decoration: none;
}

.aow {
    font-size: 30px;
}

.aox .bz {
    position: absolute;
    top: 8px;
    right: 12px;
    z-index: 5;
    padding: .2em .4em;
    font-size: 11px;
    line-height: 1;
    border-radius: 10px;
    border: 2px solid #30343e;
}

.aox > li {
    float: none;
    display: inline-block;
}

@media (min-width: 768px) {
    .aox > li {
        display: block;
    }
}

.aox > li > a {
    position: relative;
    padding: 10px 12px;
    font-size: 18px;
    color: #51586a;
    text-align: center;
    border-radius: 0;
}

@media (min-width: 768px) {
    .aox > li > a {
        padding: 15px;
    }
}

.aox > li + li {
    margin-left: -3px;
}

.aox > li + li > a {
    border-left: 1px solid #252830;
}

@media (min-width: 768px) {
    .aox > li + li {
        margin-left: 0;
    }

    .aox > li + li > a {
        border-top: 1px solid #252830;
        border-right: 0;
    }
}

.aox > li.active > a,
.aox > li.active > a:focus,
.aox > li.active > a:hover,
.aox > li.active > a:active {
    color: #6f7890;
    background-color: #252830;
}

.aox > li.active > a .bz,
.aox > li.active > a:focus .bz,
.aox > li.active > a:hover .bz,
.aox > li.active > a:active .bz {
    border-color: #252830;
}

.aox > li > a > img {
    width: 26px;
    margin: 0 auto;
}

.aoy {
    font-size: 11px;
}

@media (max-width: 768px) {
    .aoz {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
    }
}

.apa:before,
.apa:after {
    content: " ";
    display: table;
}

.apa:after {
    clear: both;
}

.apa:before,
.apa:after {
    content: " ";
    display: table;
}

.apa:after {
    clear: both;
}

@media (min-width: 768px) {
    .apb {
        float: left;
    }
}

.apc {
    margin-top: 0;
}

.apd {
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 85%;
    color: #434857;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.ape {
    margin-left: 0;
}

.ape .aol {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
}

@media (min-width: 768px) {
    .ape {
        float: right;
        margin-top: 12px;
    }

    .ape .aol {
        width: 180px;
        margin-bottom: 0;
    }
}

.apf {
    float: left;
    width: 1px;
    height: 34px;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #434857;
}

.apg {
    float: left;
}

@media (max-width: 768px) {
    .apg.aph {
        width: 100%;
    }

    .apg.aph .ce {
        width: 50%;
        margin-left: 0;
    }

    .apg.api {
        width: 100%;
    }

    .apg.api .ce {
        width: 33%;
        margin-left: 0;
    }

    .apg.api .ce:last-child {
        width: 34%;
    }

    .apg.apj {
        width: 100%;
    }

    .apg.apj .ce {
        width: 25%;
        margin-left: 0;
    }
}

.apk {
    padding-left: 1.25em;
    padding-right: 1.25em;
    border-radius: 1000em;
}

.apl {
    border-radius: 0;
}

.apm {
    color: #51586a;
    background-color: transparent;
    border-color: #51586a;
}

.apm:focus,
.apm.fd,
.apm:hover,
.apm:active,
.apm.active,
.open > .ff.apm {
    color: #ffffff;
    background-color: #51586a;
    box-shadow: none;
}

.apm.disabled,
.apm[disabled],
fieldset[disabled] .apm,
.apm.disabled:hover,
.apm[disabled]:hover,
fieldset[disabled] .apm:hover,
.apm.disabled:focus,
.apm[disabled]:focus,
fieldset[disabled] .apm:focus,
.apm.disabled.fd,
.apm[disabled].fd,
fieldset[disabled] .apm.fd,
.apm.disabled:active,
.apm[disabled]:active,
fieldset[disabled] .apm:active,
.apm.disabled.active,
.apm[disabled].active,
fieldset[disabled] .apm.active {
    border-color: #51586a;
}

.apm .fg {
    color: #ffffff;
    background-color: #51586a;
}

.apn {
    color: #1997c6;
    background-color: transparent;
    border-color: #1997c6;
}

.apn:focus,
.apn.fd,
.apn:hover,
.apn:active,
.apn.active,
.open > .ff.apn {
    color: #ffffff;
    background-color: #1997c6;
    box-shadow: none;
}

.apn.disabled,
.apn[disabled],
fieldset[disabled] .apn,
.apn.disabled:hover,
.apn[disabled]:hover,
fieldset[disabled] .apn:hover,
.apn.disabled:focus,
.apn[disabled]:focus,
fieldset[disabled] .apn:focus,
.apn.disabled.fd,
.apn[disabled].fd,
fieldset[disabled] .apn.fd,
.apn.disabled:active,
.apn[disabled]:active,
fieldset[disabled] .apn:active,
.apn.disabled.active,
.apn[disabled].active,
fieldset[disabled] .apn.active {
    border-color: #1997c6;
}

.apn .fg {
    color: #ffffff;
    background-color: #1997c6;
}

.apo {
    color: #18b37e;
    background-color: transparent;
    border-color: #18b37e;
}

.apo:focus,
.apo.fd,
.apo:hover,
.apo:active,
.apo.active,
.open > .ff.apo {
    color: #ffffff;
    background-color: #18b37e;
    box-shadow: none;
}

.apo.disabled,
.apo[disabled],
fieldset[disabled] .apo,
.apo.disabled:hover,
.apo[disabled]:hover,
fieldset[disabled] .apo:hover,
.apo.disabled:focus,
.apo[disabled]:focus,
fieldset[disabled] .apo:focus,
.apo.disabled.fd,
.apo[disabled].fd,
fieldset[disabled] .apo.fd,
.apo.disabled:active,
.apo[disabled]:active,
fieldset[disabled] .apo:active,
.apo.disabled.active,
.apo[disabled].active,
fieldset[disabled] .apo.active {
    border-color: #18b37e;
}

.apo .fg {
    color: #ffffff;
    background-color: #18b37e;
}

.app {
    color: #8b6cff;
    background-color: transparent;
    border-color: #8b6cff;
}

.app:focus,
.app.fd,
.app:hover,
.app:active,
.app.active,
.open > .ff.app {
    color: #ffffff;
    background-color: #8b6cff;
    box-shadow: none;
}

.app.disabled,
.app[disabled],
fieldset[disabled] .app,
.app.disabled:hover,
.app[disabled]:hover,
fieldset[disabled] .app:hover,
.app.disabled:focus,
.app[disabled]:focus,
fieldset[disabled] .app:focus,
.app.disabled.fd,
.app[disabled].fd,
fieldset[disabled] .app.fd,
.app.disabled:active,
.app[disabled]:active,
fieldset[disabled] .app:active,
.app.disabled.active,
.app[disabled].active,
fieldset[disabled] .app.active {
    border-color: #8b6cff;
}

.app .fg {
    color: #ffffff;
    background-color: #8b6cff;
}

.apq {
    color: #e1d420;
    background-color: transparent;
    border-color: #e1d420;
}

.apq:focus,
.apq.fd,
.apq:hover,
.apq:active,
.apq.active,
.open > .ff.apq {
    color: #ffffff;
    background-color: #e1d420;
    box-shadow: none;
}

.apq.disabled,
.apq[disabled],
fieldset[disabled] .apq,
.apq.disabled:hover,
.apq[disabled]:hover,
fieldset[disabled] .apq:hover,
.apq.disabled:focus,
.apq[disabled]:focus,
fieldset[disabled] .apq:focus,
.apq.disabled.fd,
.apq[disabled].fd,
fieldset[disabled] .apq.fd,
.apq.disabled:active,
.apq[disabled]:active,
fieldset[disabled] .apq:active,
.apq.disabled.active,
.apq[disabled].active,
fieldset[disabled] .apq.active {
    border-color: #e1d420;
}

.apq .fg {
    color: #ffffff;
    background-color: #e1d420;
}

.apr {
    color: #e33145;
    background-color: transparent;
    border-color: #e33145;
}

.apr:focus,
.apr.fd,
.apr:hover,
.apr:active,
.apr.active,
.open > .ff.apr {
    color: #ffffff;
    background-color: #e33145;
    box-shadow: none;
}

.apr.disabled,
.apr[disabled],
fieldset[disabled] .apr,
.apr.disabled:hover,
.apr[disabled]:hover,
fieldset[disabled] .apr:hover,
.apr.disabled:focus,
.apr[disabled]:focus,
fieldset[disabled] .apr:focus,
.apr.disabled.fd,
.apr[disabled].fd,
fieldset[disabled] .apr.fd,
.apr.disabled:active,
.apr[disabled]:active,
fieldset[disabled] .apr:active,
.apr.disabled.active,
.apr[disabled].active,
fieldset[disabled] .apr.active {
    border-color: #e33145;
}

.apr .fg {
    color: #ffffff;
    background-color: #e33145;
}

.anz {
    background-image: url();
}

.anz:focus {
    color: #252830;
    background-color: #fff;
    background-image: url();
    box-shadow: none;
}

.aof input:checked ~ .aoc {
    background-image: url();
}

.aog input:checked ~ .aoc {
    background-clip: border-box;
    background-image: url();
}

.popover,
.popover-title,
.popover h1,
.popover h2,
.popover h3,
.popover h4,
.popover h5,
.popover h6,
.popover .a,
.popover .b,
.popover .c,
.popover .d,
.popover .e,
.popover .f,
.popover small,
.popover .cv,
.cb,
.modal-title,
.cb h1,
.cb h2,
.cb h3,
.cb h4,
.cb h5,
.cb h6,
.cb .a,
.cb .b,
.cb .c,
.cb .d,
.cb .e,
.cb .f,
.cb small,
.cb .cv {
    color: #51586a;
}

.popover .form-control,
.cb .form-control {
    color: #51586a;
    border-color: rgba(0, 0, 0, 0.2);
    background: #ffffff;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.popover .form-control:focus,
.cb .form-control:focus {
    border-color: #1ca8dd;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(28, 168, 221, 0.6);
}

/* simple contextual color overrides */
.nav > li > a {
    color: #cfd2da;
}

.nav > li > a:hover,
.nav > li > a:focus {
    color: #fff;
}

.form-control {
    box-shadow: none;
}

.ev .form-control,
.ey .form-control,
.ez .form-control,
.ev .form-control:focus,
.ey .form-control:focus,
.ez .form-control:focus {
    border-color: #434857;
    box-shadow: none;
}

.ev .input-group-addon,
.ey .input-group-addon,
.ez .input-group-addon {
    color: #fff;
    background-color: #4d5364;
    border-color: transparent;
}
